home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_49_AEObjSuppt.txt < prev    next >
Text File  |  1994-02-05  |  256KB  |  4,567 lines

  1. # near model CODE resource
  2. # jump table entries: 13976-13977 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  6. 0000000A  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  7. 00000010  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  8. 00000016  4267                     clr.w      -[A7]
  9. 00000018  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10. 0000001C  42A7                     clr.l      -[A7]
  11. 0000001E  486E FFF8                pea.l      [A6 - 0x8]
  12. 00000022  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 00000026  303C 0833                move.w     D0, 0x833
  14. 0000002A  A816                     syscall    Pack8
  15. 0000002C  4A5F                     tst.w      [A7]+
  16. 0000002E  6772                     beq        +0x74 /* 000000A2 */
  17. 00000030  2D7C 2A2A 2A2A FFF8      move.l     [A6 - 0x8], 0x2A2A2A2A /* '****' */
  18. 00000038  4267                     clr.w      -[A7]
  19. 0000003A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  20. 0000003E  42A7                     clr.l      -[A7]
  21. 00000040  486E FFF8                pea.l      [A6 - 0x8]
  22. 00000044  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23. 00000048  303C 0833                move.w     D0, 0x833
  24. 0000004C  A816                     syscall    Pack8
  25. 0000004E  4A5F                     tst.w      [A7]+
  26. 00000050  6750                     beq        +0x52 /* 000000A2 */
  27. 00000052  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  28. 00000058  2D7C 2A2A 2A2A FFFC      move.l     [A6 - 0x4], 0x2A2A2A2A /* '****' */
  29. 00000060  4267                     clr.w      -[A7]
  30. 00000062  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  31. 00000066  42A7                     clr.l      -[A7]
  32. 00000068  486E FFF8                pea.l      [A6 - 0x8]
  33. 0000006C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34. 00000070  303C 0833                move.w     D0, 0x833
  35. 00000074  A816                     syscall    Pack8
  36. 00000076  4A5F                     tst.w      [A7]+
  37. 00000078  6728                     beq        +0x2A /* 000000A2 */
  38. 0000007A  2D7C 2A2A 2A2A FFF8      move.l     [A6 - 0x8], 0x2A2A2A2A /* '****' */
  39. 00000082  4267                     clr.w      -[A7]
  40. 00000084  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  41. 00000088  42A7                     clr.l      -[A7]
  42. 0000008A  486E FFF8                pea.l      [A6 - 0x8]
  43. 0000008E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  44. 00000092  303C 0833                move.w     D0, 0x833
  45. 00000096  A816                     syscall    Pack8
  46. 00000098  4A5F                     tst.w      [A7]+
  47. 0000009A  57C0                     seq        D0
  48. 0000009C  4400                     neg.b      D0
  49. 0000009E  1D40 0018                move.b     [A6 + 0x18], D0
  50. label000000A2:
  51. 000000A2  4E5E                     unlink     A6
  52. 000000A4  205F                     movea.l    A0, [A7]+
  53. 000000A6  DEFC 0010                add.w      A7, 0x10
  54. 000000AA  4ED0                     jmp        [A0]
  55. fn000000AC:
  56. 000000AC  4E56 FFFC                link       A6, -0x0004
  57. 000000B0  2F07                     move.l     -[A7], D7
  58. 000000B2  4AAE 0008                tst.l      [A6 + 0x8]
  59. 000000B6  6738                     beq        +0x3A /* 000000F0 */
  60. 000000B8  42A7                     clr.l      -[A7]
  61. 000000BA  4267                     clr.w      -[A7]
  62. 000000BC  A861                     syscall    Random
  63. 000000BE  301F                     move.w     D0, [A7]+
  64. 000000C0  48C0                     ext.l      D0
  65. 000000C2  2F00                     move.l     -[A7], D0
  66. 000000C4  3F3C 0010                move.w     -[A7], 0x10
  67. 000000C8  A85C                     syscall    BitShift
  68. 000000CA  2E1F                     move.l     D7, [A7]+
  69. 000000CC  4267                     clr.w      -[A7]
  70. 000000CE  A861                     syscall    Random
  71. 000000D0  301F                     move.w     D0, [A7]+
  72. 000000D2  48C0                     ext.l      D0
  73. 000000D4  DE80                     add.l      D7, D0
  74. 000000D6  42A7                     clr.l      -[A7]
  75. 000000D8  2F07                     move.l     -[A7], D7
  76. 000000DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  77. 000000DE  4EBA 319C                jsr        [PC + 0x319C /* 0000327C */]
  78. 000000E2  201F                     move.l     D0, [A7]+
  79. 000000E4  6A02                     bpl        +0x4 /* 000000E8 */
  80. 000000E6  4480                     neg.l      D0
  81. label000000E8:
  82. 000000E8  5280                     addq.l     D0, 1
  83. 000000EA  2D40 000C                move.l     [A6 + 0xC], D0
  84. 000000EE  6006                     bra        +0x8 /* 000000F6 */
  85. label000000F0:
  86. 000000F0  7000                     moveq.l    D0, 0x00
  87. 000000F2  2D40 000C                move.l     [A6 + 0xC], D0
  88. label000000F6:
  89. 000000F6  2E1F                     move.l     D7, [A7]+
  90. 000000F8  4E5E                     unlink     A6
  91. 000000FA  2E9F                     move.l     [A7], [A7]+
  92. 000000FC  4E75                     rts
  93. fn000000FE:
  94. 000000FE  4E56 0000                link       A6, 0
  95. 00000102  202E 0008                move.l     D0, [A6 + 0x8]
  96. 00000106  5280                     addq.l     D0, 1
  97. 00000108  E288                     lsr        D0, 1
  98. 0000010A  2D40 000C                move.l     [A6 + 0xC], D0
  99. 0000010E  4E5E                     unlink     A6
  100. 00000110  2E9F                     move.l     [A7], [A7]+
  101. 00000112  4E75                     rts
  102. fn00000114:
  103. 00000114  4E56 0000                link       A6, 0
  104. 00000118  206E 0008                movea.l    A0, [A6 + 0x8]
  105. 0000011C  20BC 6E75 6C6C           move.l     [A0], 0x6E756C6C /* 'null' */
  106. 00000122  206E 0008                movea.l    A0, [A6 + 0x8]
  107. 00000126  7000                     moveq.l    D0, 0x00
  108. 00000128  2140 0004                move.l     [A0 + 0x4], D0
  109. 0000012C  4E5E                     unlink     A6
  110. 0000012E  2E9F                     move.l     [A7], [A7]+
  111. 00000130  4E75                     rts
  112. fn00000132:
  113. 00000132  4E56 FFF2                link       A6, -0x000E
  114. 00000136  206E 0008                movea.l    A0, [A6 + 0x8]
  115. 0000013A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  116. 0000013E  22D8                     move.l     [A1]+, [A0]+
  117. 00000140  22D8                     move.l     [A1]+, [A0]+
  118. 00000142  422E 000C                clr.b      [A6 + 0xC]
  119. 00000146  4267                     clr.w      -[A7]
  120. 00000148  486E FFF4                pea.l      [A6 - 0xC]
  121. 0000014C  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  122. 00000150  4A5F                     tst.w      [A7]+
  123. 00000152  6622                     bne        +0x24 /* 00000176 */
  124. 00000154  206E FFF4                movea.l    A0, [A6 - 0xC]
  125. 00000158  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  126. 0000015E  B090                     cmp.l      D0, [A0]
  127. 00000160  6614                     bne        +0x16 /* 00000176 */
  128. 00000162  4AA8 0004                tst.l      [A0 + 0x4]
  129. 00000166  660E                     bne        +0x10 /* 00000176 */
  130. 00000168  43EE FFF8                lea.l      A1, [A6 - 0x8]
  131. 0000016C  20D9                     move.l     [A0]+, [A1]+
  132. 0000016E  20D9                     move.l     [A0]+, [A1]+
  133. 00000170  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  134. label00000176:
  135. 00000176  4E5E                     unlink     A6
  136. 00000178  2E9F                     move.l     [A7], [A7]+
  137. 0000017A  4E75                     rts
  138. fn0000017C:
  139. 0000017C  4E56 FFF6                link       A6, -0x000A
  140. 00000180  2F07                     move.l     -[A7], D7
  141. 00000182  4267                     clr.w      -[A7]
  142. 00000184  42A7                     clr.l      -[A7]
  143. 00000186  42A7                     clr.l      -[A7]
  144. 00000188  1F3C 0001                move.b     -[A7], 0x1
  145. 0000018C  486E FFF8                pea.l      [A6 - 0x8]
  146. 00000190  303C 0706                move.w     D0, 0x706
  147. 00000194  A816                     syscall    Pack8
  148. 00000196  3E1F                     move.w     D7, [A7]+
  149. 00000198  666A                     bne        +0x6C /* 00000204 */
  150. 0000019A  4267                     clr.w      -[A7]
  151. 0000019C  486E FFF8                pea.l      [A6 - 0x8]
  152. 000001A0  2F3C 6B69 6478           move.l     -[A7], 0x6B696478 /* 'kidx' */
  153. 000001A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  154. 000001AA  303C 0610                move.w     D0, 0x610
  155. 000001AE  A816                     syscall    Pack8
  156. 000001B0  3E1F                     move.w     D7, [A7]+
  157. 000001B2  6650                     bne        +0x52 /* 00000204 */
  158. 000001B4  4267                     clr.w      -[A7]
  159. 000001B6  486E FFF8                pea.l      [A6 - 0x8]
  160. 000001BA  2F3C 6B74 7374           move.l     -[A7], 0x6B747374 /* 'ktst' */
  161. 000001C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  162. 000001C4  303C 0610                move.w     D0, 0x610
  163. 000001C8  A816                     syscall    Pack8
  164. 000001CA  3E1F                     move.w     D7, [A7]+
  165. 000001CC  6636                     bne        +0x38 /* 00000204 */
  166. 000001CE  4267                     clr.w      -[A7]
  167. 000001D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  168. 000001D4  303C 0204                move.w     D0, 0x204
  169. 000001D8  A816                     syscall    Pack8
  170. 000001DA  548F                     addq.l     A7, 2
  171. 000001DC  4267                     clr.w      -[A7]
  172. 000001DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  173. 000001E2  303C 0204                move.w     D0, 0x204
  174. 000001E6  A816                     syscall    Pack8
  175. 000001E8  548F                     addq.l     A7, 2
  176. 000001EA  4267                     clr.w      -[A7]
  177. 000001EC  486E FFF8                pea.l      [A6 - 0x8]
  178. 000001F0  2F3C 7768 6F73           move.l     -[A7], 0x77686F73 /* 'whos' */
  179. 000001F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  180. 000001FA  303C 0603                move.w     D0, 0x603
  181. 000001FE  A816                     syscall    Pack8
  182. 00000200  3E1F                     move.w     D7, [A7]+
  183. 00000202  6708                     beq        +0xA /* 0000020C */
  184. label00000204:
  185. 00000204  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  186. 00000208  4EBA FF0A                jsr        [PC - 0xF6 /* 00000114 */]
  187. label0000020C:
  188. 0000020C  4267                     clr.w      -[A7]
  189. 0000020E  486E FFF8                pea.l      [A6 - 0x8]
  190. 00000212  303C 0204                move.w     D0, 0x204
  191. 00000216  A816                     syscall    Pack8
  192. 00000218  548F                     addq.l     A7, 2
  193. 0000021A  3D47 0014                move.w     [A6 + 0x14], D7
  194. 0000021E  2E1F                     move.l     D7, [A7]+
  195. 00000220  4E5E                     unlink     A6
  196. 00000222  205F                     movea.l    A0, [A7]+
  197. 00000224  DEFC 000C                add.w      A7, 0xC
  198. 00000228  4ED0                     jmp        [A0]
  199. fn0000022A:
  200. 0000022A  4E56 FFFC                link       A6, -0x0004
  201. 0000022E  2F0C                     move.l     -[A7], A4
  202. 00000230  3D7C F94E 0010           move.w     [A6 + 0x10], 0xF94E
  203. 00000236  4AAE 000C                tst.l      [A6 + 0xC]
  204. 0000023A  6722                     beq        +0x24 /* 0000025E */
  205. 0000023C  206E 000C                movea.l    A0, [A6 + 0xC]
  206. 00000240  2050                     movea.l    A0, [A0]
  207. 00000242  2868 001C                movea.l    A4, [A0 + 0x1C]
  208. 00000246  200C                     move.l     D0, A4
  209. 00000248  6714                     beq        +0x16 /* 0000025E */
  210. 0000024A  4267                     clr.w      -[A7]
  211. 0000024C  206E 0008                movea.l    A0, [A6 + 0x8]
  212. 00000250  2F28 0008                move.l     -[A7], [A0 + 0x8]
  213. 00000254  2F0C                     move.l     -[A7], A4
  214. 00000256  205F                     movea.l    A0, [A7]+
  215. 00000258  4E90                     jsr        [A0]
  216. 0000025A  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  217. label0000025E:
  218. 0000025E  285F                     movea.l    A4, [A7]+
  219. 00000260  4E5E                     unlink     A6
  220. 00000262  205F                     movea.l    A0, [A7]+
  221. 00000264  504F                     addq.w     A7, 8
  222. 00000266  4ED0                     jmp        [A0]
  223. fn00000268:
  224. 00000268  4E56 FFFE                link       A6, -0x0002
  225. 0000026C  2F07                     move.l     -[A7], D7
  226. 0000026E  206E 0008                movea.l    A0, [A6 + 0x8]
  227. 00000272  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  228. 00000278  B090                     cmp.l      D0, [A0]
  229. 0000027A  6764                     beq        +0x66 /* 000002E0 */
  230. 0000027C  4267                     clr.w      -[A7]
  231. 0000027E  42A7                     clr.l      -[A7]
  232. 00000280  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  233. 00000284  2EA8 0154                move.l     [A7], [A0 + 0x154]
  234. 00000288  2F0E                     move.l     -[A7], A6
  235. 0000028A  4EBA FF9E                jsr        [PC - 0x62 /* 0000022A */]
  236. 0000028E  3E1F                     move.w     D7, [A7]+
  237. 00000290  0C47 F954                cmpi.w     D7, 0xF954
  238. 00000294  57C0                     seq        D0
  239. 00000296  4A00                     tst.b      D0
  240. 00000298  660A                     bne        +0xC /* 000002A4 */
  241. 0000029A  0C47 F94E                cmpi.w     D7, 0xF94E
  242. 0000029E  57C1                     seq        D1
  243. 000002A0  8001                     or.b       D0, D1
  244. 000002A2  6714                     beq        +0x16 /* 000002B8 */
  245. label000002A4:
  246. 000002A4  4267                     clr.w      -[A7]
  247. 000002A6  42A7                     clr.l      -[A7]
  248. 000002A8  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  249. 000002AC  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  250. 000002B0  2F0E                     move.l     -[A7], A6
  251. 000002B2  4EBA FF76                jsr        [PC - 0x8A /* 0000022A */]
  252. 000002B6  3E1F                     move.w     D7, [A7]+
  253. label000002B8:
  254. 000002B8  0C47 F954                cmpi.w     D7, 0xF954
  255. 000002BC  57C0                     seq        D0
  256. 000002BE  4A00                     tst.b      D0
  257. 000002C0  660A                     bne        +0xC /* 000002CC */
  258. 000002C2  0C47 F94E                cmpi.w     D7, 0xF94E
  259. 000002C6  57C1                     seq        D1
  260. 000002C8  8001                     or.b       D0, D1
  261. 000002CA  670E                     beq        +0x10 /* 000002DA */
  262. label000002CC:
  263. 000002CC  4267                     clr.w      -[A7]
  264. 000002CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  265. 000002D2  303C 0204                move.w     D0, 0x204
  266. 000002D6  A816                     syscall    Pack8
  267. 000002D8  3E1F                     move.w     D7, [A7]+
  268. label000002DA:
  269. 000002DA  3D47 000C                move.w     [A6 + 0xC], D7
  270. 000002DE  6004                     bra        +0x6 /* 000002E4 */
  271. label000002E0:
  272. 000002E0  426E 000C                clr.w      [A6 + 0xC]
  273. label000002E4:
  274. 000002E4  2E1F                     move.l     D7, [A7]+
  275. 000002E6  4E5E                     unlink     A6
  276. 000002E8  2E9F                     move.l     [A7], [A7]+
  277. 000002EA  4E75                     rts
  278. fn000002EC:
  279. 000002EC  4E56 FFEE                link       A6, -0x0012
  280. 000002F0  48E7 0108                movem.l    -[A7], D7,A4
  281. 000002F4  286E 0008                movea.l    A4, [A6 + 0x8]
  282. 000002F8  206E 000C                movea.l    A0, [A6 + 0xC]
  283. 000002FC  203C 6F62 6A20           move.l     D0, 0x6F626A20 /* 'obj ' */
  284. 00000302  B090                     cmp.l      D0, [A0]
  285. 00000304  6600 00B0                bne        +0xB2 /* 000003B6 */
  286. 00000308  4267                     clr.w      -[A7]
  287. 0000030A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  288. 0000030E  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  289. 00000314  486E FFF8                pea.l      [A6 - 0x8]
  290. 00000318  303C 0603                move.w     D0, 0x603
  291. 0000031C  A816                     syscall    Pack8
  292. 0000031E  3E1F                     move.w     D7, [A7]+
  293. 00000320  4267                     clr.w      -[A7]
  294. 00000322  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  295. 00000326  303C 0204                move.w     D0, 0x204
  296. 0000032A  A816                     syscall    Pack8
  297. 0000032C  548F                     addq.l     A7, 2
  298. 0000032E  4A47                     tst.w      D7
  299. 00000330  6600 00D2                bne        +0xD4 /* 00000404 */
  300. 00000334  4267                     clr.w      -[A7]
  301. 00000336  486E FFF8                pea.l      [A6 - 0x8]
  302. 0000033A  2F3C 6672 6F6D           move.l     -[A7], 0x66726F6D /* 'from' */
  303. 00000340  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  304. 00000346  486E FFF0                pea.l      [A6 - 0x10]
  305. 0000034A  303C 0812                move.w     D0, 0x812
  306. 0000034E  A816                     syscall    Pack8
  307. 00000350  3E1F                     move.w     D7, [A7]+
  308. 00000352  6652                     bne        +0x54 /* 000003A6 */
  309. 00000354  4267                     clr.w      -[A7]
  310. 00000356  486E FFF0                pea.l      [A6 - 0x10]
  311. 0000035A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  312. 0000035E  4EBA FF8C                jsr        [PC - 0x74 /* 000002EC */]
  313. 00000362  3E1F                     move.w     D7, [A7]+
  314. 00000364  6640                     bne        +0x42 /* 000003A6 */
  315. 00000366  4267                     clr.w      -[A7]
  316. 00000368  486E FFF8                pea.l      [A6 - 0x8]
  317. 0000036C  2F3C 6672 6F6D           move.l     -[A7], 0x66726F6D /* 'from' */
  318. 00000372  486E FFF0                pea.l      [A6 - 0x10]
  319. 00000376  303C 0610                move.w     D0, 0x610
  320. 0000037A  A816                     syscall    Pack8
  321. 0000037C  3E1F                     move.w     D7, [A7]+
  322. 0000037E  6618                     bne        +0x1A /* 00000398 */
  323. 00000380  4267                     clr.w      -[A7]
  324. 00000382  486E FFF8                pea.l      [A6 - 0x8]
  325. 00000386  2F3C 6F62 6A20           move.l     -[A7], 0x6F626A20 /* 'obj ' */
  326. 0000038C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  327. 00000390  303C 0603                move.w     D0, 0x603
  328. 00000394  A816                     syscall    Pack8
  329. 00000396  3E1F                     move.w     D7, [A7]+
  330. label00000398:
  331. 00000398  4267                     clr.w      -[A7]
  332. 0000039A  486E FFF0                pea.l      [A6 - 0x10]
  333. 0000039E  303C 0204                move.w     D0, 0x204
  334. 000003A2  A816                     syscall    Pack8
  335. 000003A4  548F                     addq.l     A7, 2
  336. label000003A6:
  337. 000003A6  4267                     clr.w      -[A7]
  338. 000003A8  486E FFF8                pea.l      [A6 - 0x8]
  339. 000003AC  303C 0204                move.w     D0, 0x204
  340. 000003B0  A816                     syscall    Pack8
  341. 000003B2  548F                     addq.l     A7, 2
  342. 000003B4  604E                     bra        +0x50 /* 00000404 */
  343. label000003B6:
  344. 000003B6  206E 000C                movea.l    A0, [A6 + 0xC]
  345. 000003BA  203C 6363 6E74           move.l     D0, 0x63636E74 /* 'ccnt' */
  346. 000003C0  B090                     cmp.l      D0, [A0]
  347. 000003C2  663E                     bne        +0x40 /* 00000402 */
  348. 000003C4  4267                     clr.w      -[A7]
  349. 000003C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  350. 000003CA  303C 0204                move.w     D0, 0x204
  351. 000003CE  A816                     syscall    Pack8
  352. 000003D0  548F                     addq.l     A7, 2
  353. 000003D2  296C 000C FFDA           move.l     [A4 - 0x26], [A4 + 0xC]
  354. 000003D8  41EC FFDE                lea.l      A0, [A4 - 0x22]
  355. 000003DC  224C                     movea.l    A1, A4
  356. 000003DE  5189                     subq.l     A1, 8
  357. 000003E0  20D9                     move.l     [A0]+, [A1]+
  358. 000003E2  20D9                     move.l     [A0]+, [A1]+
  359. 000003E4  4267                     clr.w      -[A7]
  360. 000003E6  2F3C 746F 6B65           move.l     -[A7], 0x746F6B65 /* 'toke' */
  361. 000003EC  486C FFDA                pea.l      [A4 - 0x26]
  362. 000003F0  700C                     moveq.l    D0, 0x0C
  363. 000003F2  2F00                     move.l     -[A7], D0
  364. 000003F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  365. 000003F8  303C 0825                move.w     D0, 0x825
  366. 000003FC  A816                     syscall    Pack8
  367. 000003FE  3E1F                     move.w     D7, [A7]+
  368. 00000400  6002                     bra        +0x4 /* 00000404 */
  369. label00000402:
  370. 00000402  4247                     clr.w      D7
  371. label00000404:
  372. 00000404  3D47 0010                move.w     [A6 + 0x10], D7
  373. 00000408  4CDF 1080                movem.l    D7,A4, [A7]+
  374. 0000040C  4E5E                     unlink     A6
  375. 0000040E  205F                     movea.l    A0, [A7]+
  376. 00000410  504F                     addq.w     A7, 8
  377. 00000412  4ED0                     jmp        [A0]
  378. fn00000414:
  379. 00000414  4E56 FFDA                link       A6, -0x0026
  380. 00000418  2F07                     move.l     -[A7], D7
  381. 0000041A  206E 0010                movea.l    A0, [A6 + 0x10]
  382. 0000041E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  383. 00000422  22D8                     move.l     [A1]+, [A0]+
  384. 00000424  22D8                     move.l     [A1]+, [A0]+
  385. 00000426  4267                     clr.w      -[A7]
  386. 00000428  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  387. 0000042C  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  388. 00000432  486E FFF0                pea.l      [A6 - 0x10]
  389. 00000436  303C 0603                move.w     D0, 0x603
  390. 0000043A  A816                     syscall    Pack8
  391. 0000043C  3E1F                     move.w     D7, [A7]+
  392. 0000043E  6600 00E0                bne        +0xE2 /* 00000520 */
  393. 00000442  4267                     clr.w      -[A7]
  394. 00000444  486E FFF0                pea.l      [A6 - 0x10]
  395. 00000448  2F3C 7374 6172           move.l     -[A7], 0x73746172 /* 'star' */
  396. 0000044E  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  397. 00000454  486E FFE8                pea.l      [A6 - 0x18]
  398. 00000458  303C 0812                move.w     D0, 0x812
  399. 0000045C  A816                     syscall    Pack8
  400. 0000045E  3E1F                     move.w     D7, [A7]+
  401. 00000460  6600 00B0                bne        +0xB2 /* 00000512 */
  402. 00000464  4267                     clr.w      -[A7]
  403. 00000466  486E FFE8                pea.l      [A6 - 0x18]
  404. 0000046A  2F0E                     move.l     -[A7], A6
  405. 0000046C  4EBA FE7E                jsr        [PC - 0x182 /* 000002EC */]
  406. 00000470  3E1F                     move.w     D7, [A7]+
  407. 00000472  6600 009E                bne        +0xA0 /* 00000512 */
  408. 00000476  4267                     clr.w      -[A7]
  409. 00000478  486E FFF0                pea.l      [A6 - 0x10]
  410. 0000047C  2F3C 7374 6172           move.l     -[A7], 0x73746172 /* 'star' */
  411. 00000482  486E FFE8                pea.l      [A6 - 0x18]
  412. 00000486  303C 0610                move.w     D0, 0x610
  413. 0000048A  A816                     syscall    Pack8
  414. 0000048C  3E1F                     move.w     D7, [A7]+
  415. 0000048E  4267                     clr.w      -[A7]
  416. 00000490  486E FFE8                pea.l      [A6 - 0x18]
  417. 00000494  303C 0204                move.w     D0, 0x204
  418. 00000498  A816                     syscall    Pack8
  419. 0000049A  548F                     addq.l     A7, 2
  420. 0000049C  4A47                     tst.w      D7
  421. 0000049E  6672                     bne        +0x74 /* 00000512 */
  422. 000004A0  4267                     clr.w      -[A7]
  423. 000004A2  486E FFF0                pea.l      [A6 - 0x10]
  424. 000004A6  2F3C 7374 6F70           move.l     -[A7], 0x73746F70 /* 'stop' */
  425. 000004AC  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  426. 000004B2  486E FFE8                pea.l      [A6 - 0x18]
  427. 000004B6  303C 0812                move.w     D0, 0x812
  428. 000004BA  A816                     syscall    Pack8
  429. 000004BC  3E1F                     move.w     D7, [A7]+
  430. 000004BE  6652                     bne        +0x54 /* 00000512 */
  431. 000004C0  4267                     clr.w      -[A7]
  432. 000004C2  486E FFE8                pea.l      [A6 - 0x18]
  433. 000004C6  2F0E                     move.l     -[A7], A6
  434. 000004C8  4EBA FE22                jsr        [PC - 0x1DE /* 000002EC */]
  435. 000004CC  3E1F                     move.w     D7, [A7]+
  436. 000004CE  6642                     bne        +0x44 /* 00000512 */
  437. 000004D0  4267                     clr.w      -[A7]
  438. 000004D2  486E FFF0                pea.l      [A6 - 0x10]
  439. 000004D6  2F3C 7374 6F70           move.l     -[A7], 0x73746F70 /* 'stop' */
  440. 000004DC  486E FFE8                pea.l      [A6 - 0x18]
  441. 000004E0  303C 0610                move.w     D0, 0x610
  442. 000004E4  A816                     syscall    Pack8
  443. 000004E6  3E1F                     move.w     D7, [A7]+
  444. 000004E8  4267                     clr.w      -[A7]
  445. 000004EA  486E FFE8                pea.l      [A6 - 0x18]
  446. 000004EE  303C 0204                move.w     D0, 0x204
  447. 000004F2  A816                     syscall    Pack8
  448. 000004F4  548F                     addq.l     A7, 2
  449. 000004F6  4A47                     tst.w      D7
  450. 000004F8  6618                     bne        +0x1A /* 00000512 */
  451. 000004FA  4267                     clr.w      -[A7]
  452. 000004FC  486E FFF0                pea.l      [A6 - 0x10]
  453. 00000500  2F3C 7261 6E67           move.l     -[A7], 0x72616E67 /* 'rang' */
  454. 00000506  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  455. 0000050A  303C 0603                move.w     D0, 0x603
  456. 0000050E  A816                     syscall    Pack8
  457. 00000510  3E1F                     move.w     D7, [A7]+
  458. label00000512:
  459. 00000512  4267                     clr.w      -[A7]
  460. 00000514  486E FFF0                pea.l      [A6 - 0x10]
  461. 00000518  303C 0204                move.w     D0, 0x204
  462. 0000051C  A816                     syscall    Pack8
  463. 0000051E  548F                     addq.l     A7, 2
  464. label00000520:
  465. 00000520  3D47 0014                move.w     [A6 + 0x14], D7
  466. 00000524  2E1F                     move.l     D7, [A7]+
  467. 00000526  4E5E                     unlink     A6
  468. 00000528  205F                     movea.l    A0, [A7]+
  469. 0000052A  DEFC 000C                add.w      A7, 0xC
  470. 0000052E  4ED0                     jmp        [A0]
  471. fn00000530:
  472. 00000530  4E56 FFFE                link       A6, -0x0002
  473. 00000534  48E7 0118                movem.l    -[A7], D7,A3,A4
  474. 00000538  286E 0008                movea.l    A4, [A6 + 0x8]
  475. 0000053C  3E3C F954                move.w     D7, 0xF954
  476. 00000540  4AAE 000C                tst.l      [A6 + 0xC]
  477. 00000544  674E                     beq        +0x50 /* 00000594 */
  478. 00000546  206E 000C                movea.l    A0, [A6 + 0xC]
  479. 0000054A  2650                     movea.l    A3, [A0]
  480. 0000054C  4267                     clr.w      -[A7]
  481. 0000054E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  482. 00000552  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  483. 00000556  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  484. 0000055A  486C FFE6                pea.l      [A4 - 0x1A]
  485. 0000055E  4EBA FAA0                jsr        [PC - 0x560 /* 00000000 */]
  486. 00000562  101F                     move.b     D0, [A7]+
  487. 00000564  672E                     beq        +0x30 /* 00000594 */
  488. 00000566  4267                     clr.w      -[A7]
  489. 00000568  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  490. 0000056C  486C FFF8                pea.l      [A4 - 0x8]
  491. 00000570  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  492. 00000574  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  493. 00000578  486C FFF0                pea.l      [A4 - 0x10]
  494. 0000057C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  495. 00000580  2F2C FFEA                move.l     -[A7], [A4 - 0x16]
  496. 00000584  2F2C FFE6                move.l     -[A7], [A4 - 0x1A]
  497. 00000588  205F                     movea.l    A0, [A7]+
  498. 0000058A  4E90                     jsr        [A0]
  499. 0000058C  3E1F                     move.w     D7, [A7]+
  500. 0000058E  197C 0001 FFE1           move.b     [A4 - 0x1F], 0x1
  501. label00000594:
  502. 00000594  3D47 0010                move.w     [A6 + 0x10], D7
  503. 00000598  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  504. 0000059C  4E5E                     unlink     A6
  505. 0000059E  205F                     movea.l    A0, [A7]+
  506. 000005A0  504F                     addq.w     A7, 8
  507. 000005A2  4ED0                     jmp        [A0]
  508. fn000005A4:
  509. 000005A4  4E56 FFE0                link       A6, -0x0020
  510. 000005A8  48E7 0300                movem.l    -[A7], D6,D7
  511. 000005AC  206E 0018                movea.l    A0, [A6 + 0x18]
  512. 000005B0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  513. 000005B4  22D8                     move.l     [A1]+, [A0]+
  514. 000005B6  22D8                     move.l     [A1]+, [A0]+
  515. 000005B8  206E 000C                movea.l    A0, [A6 + 0xC]
  516. 000005BC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  517. 000005C0  22D8                     move.l     [A1]+, [A0]+
  518. 000005C2  22D8                     move.l     [A1]+, [A0]+
  519. 000005C4  4247                     clr.w      D7
  520. 000005C6  422E FFE1                clr.b      [A6 - 0x1F]
  521. 000005CA  203C 6C69 7374           move.l     D0, 0x6C697374 /* 'list' */
  522. 000005D0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  523. 000005D4  667A                     bne        +0x7C /* 00000650 */
  524. 000005D6  4267                     clr.w      -[A7]
  525. 000005D8  486E FFF8                pea.l      [A6 - 0x8]
  526. 000005DC  486E FFE2                pea.l      [A6 - 0x1E]
  527. 000005E0  303C 0407                move.w     D0, 0x407
  528. 000005E4  A816                     syscall    Pack8
  529. 000005E6  3E1F                     move.w     D7, [A7]+
  530. 000005E8  6708                     beq        +0xA /* 000005F2 */
  531. 000005EA  3D47 0020                move.w     [A6 + 0x20], D7
  532. 000005EE  6000 00E8                bra        +0xEA /* 000006D8 */
  533. label000005F2:
  534. 000005F2  4AAE FFE2                tst.l      [A6 - 0x1E]
  535. 000005F6  6658                     bne        +0x5A /* 00000650 */
  536. 000005F8  203C 696E 6478           move.l     D0, 0x696E6478 /* 'indx' */
  537. 000005FE  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  538. 00000602  57C0                     seq        D0
  539. 00000604  4A00                     tst.b      D0
  540. 00000606  673E                     beq        +0x40 /* 00000646 */
  541. 00000608  223C 6162 736F           move.l     D1, 0x6162736F /* 'abso' */
  542. 0000060E  B2AE FFF0                cmp.l      D1, [A6 - 0x10]
  543. 00000612  57C1                     seq        D1
  544. 00000614  C001                     and.b      D0, D1
  545. 00000616  672E                     beq        +0x30 /* 00000646 */
  546. 00000618  206E FFF4                movea.l    A0, [A6 - 0xC]
  547. 0000061C  2050                     movea.l    A0, [A0]
  548. 0000061E  223C 616C 6C20           move.l     D1, 0x616C6C20 /* 'all ' */
  549. 00000624  B290                     cmp.l      D1, [A0]
  550. 00000626  57C1                     seq        D1
  551. 00000628  C001                     and.b      D0, D1
  552. 0000062A  671A                     beq        +0x1C /* 00000646 */
  553. 0000062C  4267                     clr.w      -[A7]
  554. 0000062E  42A7                     clr.l      -[A7]
  555. 00000630  42A7                     clr.l      -[A7]
  556. 00000632  4267                     clr.w      -[A7]
  557. 00000634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  558. 00000638  303C 0706                move.w     D0, 0x706
  559. 0000063C  A816                     syscall    Pack8
  560. 0000063E  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  561. 00000642  6000 0094                bra        +0x96 /* 000006D8 */
  562. label00000646:
  563. 00000646  3D7C F940 0020           move.w     [A6 + 0x20], 0xF940
  564. 0000064C  6000 008A                bra        +0x8C /* 000006D8 */
  565. label00000650:
  566. 00000650  203C 7261 6E67           move.l     D0, 0x72616E67 /* 'rang' */
  567. 00000656  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  568. 0000065A  6618                     bne        +0x1A /* 00000674 */
  569. 0000065C  4267                     clr.w      -[A7]
  570. 0000065E  486E FFF8                pea.l      [A6 - 0x8]
  571. 00000662  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  572. 00000666  486E FFF0                pea.l      [A6 - 0x10]
  573. 0000066A  4EBA FDA8                jsr        [PC - 0x258 /* 00000414 */]
  574. 0000066E  3E1F                     move.w     D7, [A7]+
  575. 00000670  7C01                     moveq.l    D6, 0x01
  576. 00000672  6002                     bra        +0x4 /* 00000676 */
  577. label00000674:
  578. 00000674  4206                     clr.b      D6
  579. label00000676:
  580. 00000676  4A47                     tst.w      D7
  581. 00000678  6648                     bne        +0x4A /* 000006C2 */
  582. 0000067A  4267                     clr.w      -[A7]
  583. 0000067C  42A7                     clr.l      -[A7]
  584. 0000067E  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  585. 00000682  2EA8 0154                move.l     [A7], [A0 + 0x154]
  586. 00000686  2F0E                     move.l     -[A7], A6
  587. 00000688  4EBA FEA6                jsr        [PC - 0x15A /* 00000530 */]
  588. 0000068C  3E1F                     move.w     D7, [A7]+
  589. 0000068E  0C47 F954                cmpi.w     D7, 0xF954
  590. 00000692  6614                     bne        +0x16 /* 000006A8 */
  591. 00000694  4267                     clr.w      -[A7]
  592. 00000696  42A7                     clr.l      -[A7]
  593. 00000698  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  594. 0000069C  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  595. 000006A0  2F0E                     move.l     -[A7], A6
  596. 000006A2  4EBA FE8C                jsr        [PC - 0x174 /* 00000530 */]
  597. 000006A6  3E1F                     move.w     D7, [A7]+
  598. label000006A8:
  599. 000006A8  0C47 F954                cmpi.w     D7, 0xF954
  600. 000006AC  57C0                     seq        D0
  601. 000006AE  4A00                     tst.b      D0
  602. 000006B0  6710                     beq        +0x12 /* 000006C2 */
  603. 000006B2  122E FFE1                move.b     D1, [A6 - 0x1F]
  604. 000006B6  0A01 0001                xori.b     D1, 0x1
  605. 000006BA  C001                     and.b      D0, D1
  606. 000006BC  6704                     beq        +0x6 /* 000006C2 */
  607. 000006BE  3E3C F945                move.w     D7, 0xF945
  608. label000006C2:
  609. 000006C2  1006                     move.b     D0, D6
  610. 000006C4  670E                     beq        +0x10 /* 000006D4 */
  611. 000006C6  4267                     clr.w      -[A7]
  612. 000006C8  486E FFF0                pea.l      [A6 - 0x10]
  613. 000006CC  303C 0204                move.w     D0, 0x204
  614. 000006D0  A816                     syscall    Pack8
  615. 000006D2  548F                     addq.l     A7, 2
  616. label000006D4:
  617. 000006D4  3D47 0020                move.w     [A6 + 0x20], D7
  618. label000006D8:
  619. 000006D8  4CDF 00C0                movem.l    D6,D7, [A7]+
  620. 000006DC  4E5E                     unlink     A6
  621. 000006DE  205F                     movea.l    A0, [A7]+
  622. 000006E0  DEFC 0018                add.w      A7, 0x18
  623. 000006E4  4ED0                     jmp        [A0]
  624. fn000006E6:
  625. 000006E6  4E56 0000                link       A6, 0
  626. 000006EA  206E 000C                movea.l    A0, [A6 + 0xC]
  627. 000006EE  2F08                     move.l     -[A7], A0
  628. 000006F0  42A7                     clr.l      -[A7]
  629. 000006F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  630. 000006F6  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  631. 000006FA  201F                     move.l     D0, [A7]+
  632. 000006FC  205F                     movea.l    A0, [A7]+
  633. 000006FE  2080                     move.l     [A0], D0
  634. 00000700  4267                     clr.w      -[A7]
  635. 00000702  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  636. 00000706  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  637. 0000070A  4E5E                     unlink     A6
  638. 0000070C  205F                     movea.l    A0, [A7]+
  639. 0000070E  504F                     addq.w     A7, 8
  640. 00000710  4ED0                     jmp        [A0]
  641. fn00000712:
  642. 00000712  4E56 FFDE                link       A6, -0x0022
  643. 00000716  48E7 0108                movem.l    -[A7], D7,A4
  644. 0000071A  206E 000C                movea.l    A0, [A6 + 0xC]
  645. 0000071E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  646. 00000722  22D8                     move.l     [A1]+, [A0]+
  647. 00000724  22D8                     move.l     [A1]+, [A0]+
  648. 00000726  4267                     clr.w      -[A7]
  649. 00000728  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  650. 0000072C  7016                     moveq.l    D0, 0x16
  651. 0000072E  2F00                     move.l     -[A7], D0
  652. 00000730  4EBA FFB4                jsr        [PC - 0x4C /* 000006E6 */]
  653. 00000734  3E1F                     move.w     D7, [A7]+
  654. 00000736  6600 019A                bne        +0x19C /* 000008D2 */
  655. 0000073A  206E 0008                movea.l    A0, [A6 + 0x8]
  656. 0000073E  2F10                     move.l     -[A7], [A0]
  657. 00000740  205F                     movea.l    A0, [A7]+
  658. 00000742  A029                     syscall    HLock
  659. 00000744  4267                     clr.w      -[A7]
  660. 00000746  486E FFF8                pea.l      [A6 - 0x8]
  661. 0000074A  206E 0008                movea.l    A0, [A6 + 0x8]
  662. 0000074E  2050                     movea.l    A0, [A0]
  663. 00000750  2050                     movea.l    A0, [A0]
  664. 00000752  4868 000E                pea.l      [A0 + 0xE]
  665. 00000756  303C 0405                move.w     D0, 0x405
  666. 0000075A  A816                     syscall    Pack8
  667. 0000075C  3E1F                     move.w     D7, [A7]+
  668. 0000075E  6600 0160                bne        +0x162 /* 000008C0 */
  669. 00000762  4267                     clr.w      -[A7]
  670. 00000764  486E FFF8                pea.l      [A6 - 0x8]
  671. 00000768  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  672. 0000076E  486E FFF0                pea.l      [A6 - 0x10]
  673. 00000772  303C 0603                move.w     D0, 0x603
  674. 00000776  A816                     syscall    Pack8
  675. 00000778  3E1F                     move.w     D7, [A7]+
  676. 0000077A  6600 0120                bne        +0x122 /* 0000089C */
  677. 0000077E  206E 0008                movea.l    A0, [A6 + 0x8]
  678. 00000782  2050                     movea.l    A0, [A0]
  679. 00000784  2850                     movea.l    A4, [A0]
  680. 00000786  4267                     clr.w      -[A7]
  681. 00000788  486E FFF0                pea.l      [A6 - 0x10]
  682. 0000078C  2F3C 7265 6C6F           move.l     -[A7], 0x72656C6F /* 'relo' */
  683. 00000792  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  684. 00000798  486E FFEC                pea.l      [A6 - 0x14]
  685. 0000079C  486C 0008                pea.l      [A4 + 0x8]
  686. 000007A0  7004                     moveq.l    D0, 0x04
  687. 000007A2  2F00                     move.l     -[A7], D0
  688. 000007A4  486E FFE8                pea.l      [A6 - 0x18]
  689. 000007A8  303C 0E11                move.w     D0, 0xE11
  690. 000007AC  A816                     syscall    Pack8
  691. 000007AE  3E1F                     move.w     D7, [A7]+
  692. 000007B0  6600 00DC                bne        +0xDE /* 0000088E */
  693. 000007B4  4267                     clr.w      -[A7]
  694. 000007B6  486E FFF0                pea.l      [A6 - 0x10]
  695. 000007BA  2F3C 6F62 6A31           move.l     -[A7], 0x6F626A31 /* 'obj1' */
  696. 000007C0  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  697. 000007C6  486E FFE0                pea.l      [A6 - 0x20]
  698. 000007CA  303C 0812                move.w     D0, 0x812
  699. 000007CE  A816                     syscall    Pack8
  700. 000007D0  3E1F                     move.w     D7, [A7]+
  701. 000007D2  6600 00BA                bne        +0xBC /* 0000088E */
  702. 000007D6  4267                     clr.w      -[A7]
  703. 000007D8  486E FFE0                pea.l      [A6 - 0x20]
  704. 000007DC  42A7                     clr.l      -[A7]
  705. 000007DE  1F3C 0001                move.b     -[A7], 0x1
  706. 000007E2  2F0C                     move.l     -[A7], A4
  707. 000007E4  4EBA 0786                jsr        [PC + 0x786 /* 00000F6C */]
  708. 000007E8  3E1F                     move.w     D7, [A7]+
  709. 000007EA  6600 0094                bne        +0x96 /* 00000880 */
  710. 000007EE  4267                     clr.w      -[A7]
  711. 000007F0  486E FFE0                pea.l      [A6 - 0x20]
  712. 000007F4  303C 0204                move.w     D0, 0x204
  713. 000007F8  A816                     syscall    Pack8
  714. 000007FA  548F                     addq.l     A7, 2
  715. 000007FC  4267                     clr.w      -[A7]
  716. 000007FE  486E FFF0                pea.l      [A6 - 0x10]
  717. 00000802  2F3C 6F62 6A32           move.l     -[A7], 0x6F626A32 /* 'obj2' */
  718. 00000808  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  719. 0000080E  486E FFE0                pea.l      [A6 - 0x20]
  720. 00000812  303C 0812                move.w     D0, 0x812
  721. 00000816  A816                     syscall    Pack8
  722. 00000818  3E1F                     move.w     D7, [A7]+
  723. 0000081A  6656                     bne        +0x58 /* 00000872 */
  724. 0000081C  4267                     clr.w      -[A7]
  725. 0000081E  486E FFE0                pea.l      [A6 - 0x20]
  726. 00000822  42A7                     clr.l      -[A7]
  727. 00000824  1F3C 0001                move.b     -[A7], 0x1
  728. 00000828  486C 0004                pea.l      [A4 + 0x4]
  729. 0000082C  4EBA 073E                jsr        [PC + 0x73E /* 00000F6C */]
  730. 00000830  3E1F                     move.w     D7, [A7]+
  731. 00000832  4267                     clr.w      -[A7]
  732. 00000834  486E FFE0                pea.l      [A6 - 0x20]
  733. 00000838  303C 0204                move.w     D0, 0x204
  734. 0000083C  A816                     syscall    Pack8
  735. 0000083E  548F                     addq.l     A7, 2
  736. 00000840  197C 0001 000D           move.b     [A4 + 0xD], 0x1
  737. 00000846  4267                     clr.w      -[A7]
  738. 00000848  486E FFF0                pea.l      [A6 - 0x10]
  739. 0000084C  303C 0204                move.w     D0, 0x204
  740. 00000850  A816                     syscall    Pack8
  741. 00000852  548F                     addq.l     A7, 2
  742. 00000854  206E 0008                movea.l    A0, [A6 + 0x8]
  743. 00000858  2F10                     move.l     -[A7], [A0]
  744. 0000085A  205F                     movea.l    A0, [A7]+
  745. 0000085C  A02A                     syscall    HUnlock
  746. 0000085E  4A47                     tst.w      D7
  747. 00000860  6770                     beq        +0x72 /* 000008D2 */
  748. 00000862  206E 0008                movea.l    A0, [A6 + 0x8]
  749. 00000866  2050                     movea.l    A0, [A0]
  750. 00000868  2050                     movea.l    A0, [A0]
  751. 0000086A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  752. 0000086E  4EBA 1030                jsr        [PC + 0x1030 /* 000018A0 */]
  753. label00000872:
  754. 00000872  206E 0008                movea.l    A0, [A6 + 0x8]
  755. 00000876  2050                     movea.l    A0, [A0]
  756. 00000878  2050                     movea.l    A0, [A0]
  757. 0000087A  2F10                     move.l     -[A7], [A0]
  758. 0000087C  4EBA 1022                jsr        [PC + 0x1022 /* 000018A0 */]
  759. label00000880:
  760. 00000880  4267                     clr.w      -[A7]
  761. 00000882  486E FFE0                pea.l      [A6 - 0x20]
  762. 00000886  303C 0204                move.w     D0, 0x204
  763. 0000088A  A816                     syscall    Pack8
  764. 0000088C  548F                     addq.l     A7, 2
  765. label0000088E:
  766. 0000088E  4267                     clr.w      -[A7]
  767. 00000890  486E FFF0                pea.l      [A6 - 0x10]
  768. 00000894  303C 0204                move.w     D0, 0x204
  769. 00000898  A816                     syscall    Pack8
  770. 0000089A  548F                     addq.l     A7, 2
  771. label0000089C:
  772. 0000089C  4267                     clr.w      -[A7]
  773. 0000089E  206E 0008                movea.l    A0, [A6 + 0x8]
  774. 000008A2  2050                     movea.l    A0, [A0]
  775. 000008A4  2050                     movea.l    A0, [A0]
  776. 000008A6  4868 000E                pea.l      [A0 + 0xE]
  777. 000008AA  4EBA F886                jsr        [PC - 0x77A /* 00000132 */]
  778. 000008AE  101F                     move.b     D0, [A7]+
  779. 000008B0  670E                     beq        +0x10 /* 000008C0 */
  780. 000008B2  206E 0008                movea.l    A0, [A6 + 0x8]
  781. 000008B6  2050                     movea.l    A0, [A0]
  782. 000008B8  2050                     movea.l    A0, [A0]
  783. 000008BA  7000                     moveq.l    D0, 0x00
  784. 000008BC  2140 0012                move.l     [A0 + 0x12], D0
  785. label000008C0:
  786. 000008C0  206E 0008                movea.l    A0, [A6 + 0x8]
  787. 000008C4  2F10                     move.l     -[A7], [A0]
  788. 000008C6  205F                     movea.l    A0, [A7]+
  789. 000008C8  A023                     syscall    DisposHandle/DisposeHandle
  790. 000008CA  206E 0008                movea.l    A0, [A6 + 0x8]
  791. 000008CE  7000                     moveq.l    D0, 0x00
  792. 000008D0  2080                     move.l     [A0], D0
  793. label000008D2:
  794. 000008D2  3D47 0010                move.w     [A6 + 0x10], D7
  795. 000008D6  4CDF 1080                movem.l    D7,A4, [A7]+
  796. 000008DA  4E5E                     unlink     A6
  797. 000008DC  205F                     movea.l    A0, [A7]+
  798. 000008DE  504F                     addq.w     A7, 8
  799. 000008E0  4ED0                     jmp        [A0]
  800. fn000008E2:
  801. 000008E2  4E56 0000                link       A6, 0
  802. 000008E6  2F0C                     move.l     -[A7], A4
  803. 000008E8  286E 0008                movea.l    A4, [A6 + 0x8]
  804. 000008EC  4A6E 000C                tst.w      [A6 + 0xC]
  805. 000008F0  6700 008E                beq        +0x90 /* 00000980 */
  806. 000008F4  204C                     movea.l    A0, A4
  807. 000008F6  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  808. 000008FC  206C 0008                movea.l    A0, [A4 + 0x8]
  809. 00000900  4A90                     tst.l      [A0]
  810. 00000902  6734                     beq        +0x36 /* 00000938 */
  811. 00000904  4267                     clr.w      -[A7]
  812. 00000906  206C 0008                movea.l    A0, [A4 + 0x8]
  813. 0000090A  2050                     movea.l    A0, [A0]
  814. 0000090C  2050                     movea.l    A0, [A0]
  815. 0000090E  4868 000A                pea.l      [A0 + 0xA]
  816. 00000912  4EBA F81E                jsr        [PC - 0x7E2 /* 00000132 */]
  817. 00000916  101F                     move.b     D0, [A7]+
  818. 00000918  670E                     beq        +0x10 /* 00000928 */
  819. 0000091A  206C 0008                movea.l    A0, [A4 + 0x8]
  820. 0000091E  2050                     movea.l    A0, [A0]
  821. 00000920  2050                     movea.l    A0, [A0]
  822. 00000922  7000                     moveq.l    D0, 0x00
  823. 00000924  2140 000E                move.l     [A0 + 0xE], D0
  824. label00000928:
  825. 00000928  206C 0008                movea.l    A0, [A4 + 0x8]
  826. 0000092C  2050                     movea.l    A0, [A0]
  827. 0000092E  2050                     movea.l    A0, [A0]
  828. 00000930  2F28 0004                move.l     -[A7], [A0 + 0x4]
  829. 00000934  4EBA 0FF0                jsr        [PC + 0xFF0 /* 00001926 */]
  830. label00000938:
  831. 00000938  206C 0008                movea.l    A0, [A4 + 0x8]
  832. 0000093C  2F10                     move.l     -[A7], [A0]
  833. 0000093E  205F                     movea.l    A0, [A7]+
  834. 00000940  A023                     syscall    DisposHandle/DisposeHandle
  835. 00000942  206C 0008                movea.l    A0, [A4 + 0x8]
  836. 00000946  7000                     moveq.l    D0, 0x00
  837. 00000948  2080                     move.l     [A0], D0
  838. 0000094A  4267                     clr.w      -[A7]
  839. 0000094C  486C FFF0                pea.l      [A4 - 0x10]
  840. 00000950  303C 0204                move.w     D0, 0x204
  841. 00000954  A816                     syscall    Pack8
  842. 00000956  548F                     addq.l     A7, 2
  843. 00000958  4267                     clr.w      -[A7]
  844. 0000095A  486C FFE8                pea.l      [A4 - 0x18]
  845. 0000095E  303C 0204                move.w     D0, 0x204
  846. 00000962  A816                     syscall    Pack8
  847. 00000964  548F                     addq.l     A7, 2
  848. 00000966  4267                     clr.w      -[A7]
  849. 00000968  486C FFD8                pea.l      [A4 - 0x28]
  850. 0000096C  303C 0204                move.w     D0, 0x204
  851. 00000970  A816                     syscall    Pack8
  852. 00000972  548F                     addq.l     A7, 2
  853. 00000974  206E 0008                movea.l    A0, [A6 + 0x8]
  854. 00000978  2C48                     movea.l    A6, A0
  855. 0000097A  4EFA 01AE                jmp        [PC + 0x1AE /* 00000B2A */]
  856. 0000097E  0000 285F                ori.b      D0, 0x5F /* '_' */
  857. // begin alternate branch 00000980-00000982
  858. label00000980:
  859. 00000980  285F                     movea.l    A4, [A7]+
  860. // end alternate branch 00000980-00000982
  861. label00000980: // (misaligned)
  862. 00000982  4E5E                     unlink     A6
  863. 00000984  205F                     movea.l    A0, [A7]+
  864. 00000986  5C4F                     addq.w     A7, 6
  865. 00000988  4ED0                     jmp        [A0]
  866. fn0000098A:
  867. 0000098A  4E56 FFBC                link       A6, -0x0044
  868. 0000098E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  869. 00000992  206E 000C                movea.l    A0, [A6 + 0xC]
  870. 00000996  43EE FFF8                lea.l      A1, [A6 - 0x8]
  871. 0000099A  22D8                     move.l     [A1]+, [A0]+
  872. 0000099C  22D8                     move.l     [A1]+, [A0]+
  873. 0000099E  426E 0010                clr.w      [A6 + 0x10]
  874. 000009A2  7000                     moveq.l    D0, 0x00
  875. 000009A4  2D40 FFF4                move.l     [A6 - 0xC], D0
  876. 000009A8  2D40 FFEC                move.l     [A6 - 0x14], D0
  877. 000009AC  2D40 FFD0                move.l     [A6 - 0x30], D0
  878. 000009B0  4267                     clr.w      -[A7]
  879. 000009B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  880. 000009B6  7012                     moveq.l    D0, 0x12
  881. 000009B8  2F00                     move.l     -[A7], D0
  882. 000009BA  4EBA FD2A                jsr        [PC - 0x2D6 /* 000006E6 */]
  883. 000009BE  2F0E                     move.l     -[A7], A6
  884. 000009C0  4EBA FF20                jsr        [PC - 0xE0 /* 000008E2 */]
  885. 000009C4  206E 0008                movea.l    A0, [A6 + 0x8]
  886. 000009C8  2F10                     move.l     -[A7], [A0]
  887. 000009CA  205F                     movea.l    A0, [A7]+
  888. 000009CC  A029                     syscall    HLock
  889. 000009CE  4267                     clr.w      -[A7]
  890. 000009D0  486E FFF8                pea.l      [A6 - 0x8]
  891. 000009D4  206E 0008                movea.l    A0, [A6 + 0x8]
  892. 000009D8  2050                     movea.l    A0, [A0]
  893. 000009DA  2050                     movea.l    A0, [A0]
  894. 000009DC  4868 000A                pea.l      [A0 + 0xA]
  895. 000009E0  303C 0405                move.w     D0, 0x405
  896. 000009E4  A816                     syscall    Pack8
  897. 000009E6  2F0E                     move.l     -[A7], A6
  898. 000009E8  4EBA FEF8                jsr        [PC - 0x108 /* 000008E2 */]
  899. 000009EC  4267                     clr.w      -[A7]
  900. 000009EE  486E FFF8                pea.l      [A6 - 0x8]
  901. 000009F2  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  902. 000009F8  486E FFF0                pea.l      [A6 - 0x10]
  903. 000009FC  303C 0603                move.w     D0, 0x603
  904. 00000A00  A816                     syscall    Pack8
  905. 00000A02  2F0E                     move.l     -[A7], A6
  906. 00000A04  4EBA FEDC                jsr        [PC - 0x124 /* 000008E2 */]
  907. 00000A08  206E 0008                movea.l    A0, [A6 + 0x8]
  908. 00000A0C  2050                     movea.l    A0, [A0]
  909. 00000A0E  2050                     movea.l    A0, [A0]
  910. 00000A10  2D48 FFC0                move.l     [A6 - 0x40], A0
  911. 00000A14  4267                     clr.w      -[A7]
  912. 00000A16  486E FFF0                pea.l      [A6 - 0x10]
  913. 00000A1A  2F3C 6C6F 6763           move.l     -[A7], 0x6C6F6763 /* 'logc' */
  914. 00000A20  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  915. 00000A26  486E FFCC                pea.l      [A6 - 0x34]
  916. 00000A2A  206E FFC0                movea.l    A0, [A6 - 0x40]
  917. 00000A2E  2F08                     move.l     -[A7], A0
  918. 00000A30  7004                     moveq.l    D0, 0x04
  919. 00000A32  2F00                     move.l     -[A7], D0
  920. 00000A34  486E FFC8                pea.l      [A6 - 0x38]
  921. 00000A38  303C 0E11                move.w     D0, 0xE11
  922. 00000A3C  A816                     syscall    Pack8
  923. 00000A3E  2F0E                     move.l     -[A7], A6
  924. 00000A40  4EBA FEA0                jsr        [PC - 0x160 /* 000008E2 */]
  925. 00000A44  4267                     clr.w      -[A7]
  926. 00000A46  486E FFF0                pea.l      [A6 - 0x10]
  927. 00000A4A  2F3C 7465 726D           move.l     -[A7], 0x7465726D /* 'term' */
  928. 00000A50  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  929. 00000A56  486E FFE8                pea.l      [A6 - 0x18]
  930. 00000A5A  303C 0812                move.w     D0, 0x812
  931. 00000A5E  A816                     syscall    Pack8
  932. 00000A60  2F0E                     move.l     -[A7], A6
  933. 00000A62  4EBA FE7E                jsr        [PC - 0x182 /* 000008E2 */]
  934. 00000A66  4267                     clr.w      -[A7]
  935. 00000A68  486E FFE8                pea.l      [A6 - 0x18]
  936. 00000A6C  486E FFE4                pea.l      [A6 - 0x1C]
  937. 00000A70  303C 0407                move.w     D0, 0x407
  938. 00000A74  A816                     syscall    Pack8
  939. 00000A76  2F0E                     move.l     -[A7], A6
  940. 00000A78  4EBA FE68                jsr        [PC - 0x198 /* 000008E2 */]
  941. 00000A7C  2D6E FFE4 FFBC           move.l     [A6 - 0x44], [A6 - 0x1C]
  942. 00000A82  7001                     moveq.l    D0, 0x01
  943. 00000A84  2D40 FFC4                move.l     [A6 - 0x3C], D0
  944. 00000A88  6066                     bra        +0x68 /* 00000AF0 */
  945. label00000A8A:
  946. 00000A8A  4267                     clr.w      -[A7]
  947. 00000A8C  486E FFE8                pea.l      [A6 - 0x18]
  948. 00000A90  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  949. 00000A94  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  950. 00000A9A  486E FFE0                pea.l      [A6 - 0x20]
  951. 00000A9E  486E FFD8                pea.l      [A6 - 0x28]
  952. 00000AA2  303C 0A0B                move.w     D0, 0xA0B
  953. 00000AA6  A816                     syscall    Pack8
  954. 00000AA8  2F0E                     move.l     -[A7], A6
  955. 00000AAA  4EBA FE36                jsr        [PC - 0x1CA /* 000008E2 */]
  956. 00000AAE  4267                     clr.w      -[A7]
  957. 00000AB0  486E FFD8                pea.l      [A6 - 0x28]
  958. 00000AB4  486E FFD4                pea.l      [A6 - 0x2C]
  959. 00000AB8  4EBA 09CA                jsr        [PC + 0x9CA /* 00001484 */]
  960. 00000ABC  2F0E                     move.l     -[A7], A6
  961. 00000ABE  4EBA FE22                jsr        [PC - 0x1DE /* 000008E2 */]
  962. 00000AC2  4AAE FFD0                tst.l      [A6 - 0x30]
  963. 00000AC6  6612                     bne        +0x14 /* 00000ADA */
  964. 00000AC8  206E FFC0                movea.l    A0, [A6 - 0x40]
  965. 00000ACC  216E FFD4 0004           move.l     [A0 + 0x4], [A6 - 0x2C]
  966. 00000AD2  2D6E FFD4 FFD0           move.l     [A6 - 0x30], [A6 - 0x2C]
  967. 00000AD8  6010                     bra        +0x12 /* 00000AEA */
  968. label00000ADA:
  969. 00000ADA  206E FFD0                movea.l    A0, [A6 - 0x30]
  970. 00000ADE  2050                     movea.l    A0, [A0]
  971. 00000AE0  20AE FFD4                move.l     [A0], [A6 - 0x2C]
  972. 00000AE4  2D6E FFD4 FFD0           move.l     [A6 - 0x30], [A6 - 0x2C]
  973. label00000AEA:
  974. 00000AEA  52AE FFC4                addq.l     [A6 - 0x3C], 1
  975. 00000AEE  690A                     bvs        +0xC /* 00000AFA */
  976. label00000AF0:
  977. 00000AF0  202E FFC4                move.l     D0, [A6 - 0x3C]
  978. 00000AF4  B0AE FFBC                cmp.l      D0, [A6 - 0x44]
  979. 00000AF8  6F90                     ble        -0x6E /* 00000A8A */
  980. label00000AFA:
  981. 00000AFA  206E FFC0                movea.l    A0, [A6 - 0x40]
  982. 00000AFE  117C 0001 0009           move.b     [A0 + 0x9], 0x1
  983. 00000B04  206E 0008                movea.l    A0, [A6 + 0x8]
  984. 00000B08  2F10                     move.l     -[A7], [A0]
  985. 00000B0A  205F                     movea.l    A0, [A7]+
  986. 00000B0C  A02A                     syscall    HUnlock
  987. 00000B0E  4267                     clr.w      -[A7]
  988. 00000B10  486E FFF0                pea.l      [A6 - 0x10]
  989. 00000B14  303C 0204                move.w     D0, 0x204
  990. 00000B18  A816                     syscall    Pack8
  991. 00000B1A  548F                     addq.l     A7, 2
  992. 00000B1C  4267                     clr.w      -[A7]
  993. 00000B1E  486E FFE8                pea.l      [A6 - 0x18]
  994. 00000B22  303C 0204                move.w     D0, 0x204
  995. 00000B26  A816                     syscall    Pack8
  996. 00000B28  548F                     addq.l     A7, 2
  997. label00000B2A:
  998. 00000B2A  4FEE FF9C                lea.l      A7, [A6 - 0x64]
  999. 00000B2E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1000. 00000B32  4E5E                     unlink     A6
  1001. 00000B34  205F                     movea.l    A0, [A7]+
  1002. 00000B36  504F                     addq.w     A7, 8
  1003. 00000B38  4ED0                     jmp        [A0]
  1004. fn00000B3A:
  1005. 00000B3A  4E56 0000                link       A6, 0
  1006. 00000B3E  48E7 0018                movem.l    -[A7], A3,A4
  1007. 00000B42  286E 0008                movea.l    A4, [A6 + 0x8]
  1008. 00000B46  4A6E 000C                tst.w      [A6 + 0xC]
  1009. 00000B4A  6700 0096                beq        +0x98 /* 00000BE2 */
  1010. 00000B4E  204C                     movea.l    A0, A4
  1011. 00000B50  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1012. 00000B56  4AAC FFDC                tst.l      [A4 - 0x24]
  1013. 00000B5A  6756                     beq        +0x58 /* 00000BB2 */
  1014. 00000B5C  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  1015. 00000B60  205F                     movea.l    A0, [A7]+
  1016. 00000B62  A029                     syscall    HLock
  1017. 00000B64  206C FFDC                movea.l    A0, [A4 - 0x24]
  1018. 00000B68  2650                     movea.l    A3, [A0]
  1019. 00000B6A  4267                     clr.w      -[A7]
  1020. 00000B6C  486B 0022                pea.l      [A3 + 0x22]
  1021. 00000B70  4EBA F5C0                jsr        [PC - 0xA40 /* 00000132 */]
  1022. 00000B74  101F                     move.b     D0, [A7]+
  1023. 00000B76  6614                     bne        +0x16 /* 00000B8C */
  1024. 00000B78  4267                     clr.w      -[A7]
  1025. 00000B7A  206C FFDC                movea.l    A0, [A4 - 0x24]
  1026. 00000B7E  2050                     movea.l    A0, [A0]
  1027. 00000B80  4868 0022                pea.l      [A0 + 0x22]
  1028. 00000B84  303C 0204                move.w     D0, 0x204
  1029. 00000B88  A816                     syscall    Pack8
  1030. 00000B8A  548F                     addq.l     A7, 2
  1031. label00000B8C:
  1032. 00000B8C  4267                     clr.w      -[A7]
  1033. 00000B8E  486B 000C                pea.l      [A3 + 0xC]
  1034. 00000B92  303C 0204                move.w     D0, 0x204
  1035. 00000B96  A816                     syscall    Pack8
  1036. 00000B98  548F                     addq.l     A7, 2
  1037. 00000B9A  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1038. 00000B9E  4EBA 0DD6                jsr        [PC + 0xDD6 /* 00001976 */]
  1039. 00000BA2  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1040. 00000BA6  4EBA 0CF8                jsr        [PC + 0xCF8 /* 000018A0 */]
  1041. 00000BAA  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  1042. 00000BAE  205F                     movea.l    A0, [A7]+
  1043. 00000BB0  A023                     syscall    DisposHandle/DisposeHandle
  1044. label00000BB2:
  1045. 00000BB2  4267                     clr.w      -[A7]
  1046. 00000BB4  486C FFF0                pea.l      [A4 - 0x10]
  1047. 00000BB8  303C 0204                move.w     D0, 0x204
  1048. 00000BBC  A816                     syscall    Pack8
  1049. 00000BBE  548F                     addq.l     A7, 2
  1050. 00000BC0  4267                     clr.w      -[A7]
  1051. 00000BC2  486C FFE8                pea.l      [A4 - 0x18]
  1052. 00000BC6  303C 0204                move.w     D0, 0x204
  1053. 00000BCA  A816                     syscall    Pack8
  1054. 00000BCC  548F                     addq.l     A7, 2
  1055. 00000BCE  206C 0008                movea.l    A0, [A4 + 0x8]
  1056. 00000BD2  7000                     moveq.l    D0, 0x00
  1057. 00000BD4  2080                     move.l     [A0], D0
  1058. 00000BD6  206E 0008                movea.l    A0, [A6 + 0x8]
  1059. 00000BDA  2C48                     movea.l    A6, A0
  1060. 00000BDC  4EFA 07E6                jmp        [PC + 0x7E6 /* 000013C4 */]
  1061. 00000BE0  0000 4CDF                ori.b      D0, 0xDF
  1062. // begin alternate branch 00000BE2-00000BE6
  1063. label00000BE2:
  1064. 00000BE2  4CDF 1800                movem.l    A3,A4, [A7]+
  1065. // end alternate branch 00000BE2-00000BE6
  1066. label00000BE2: // (misaligned)
  1067. 00000BE4  1800                     move.b     D4, D0
  1068. 00000BE6  4E5E                     unlink     A6
  1069. 00000BE8  205F                     movea.l    A0, [A7]+
  1070. 00000BEA  5C4F                     addq.w     A7, 6
  1071. 00000BEC  4ED0                     jmp        [A0]
  1072. fn00000BEE:
  1073. 00000BEE  4E56 FFFC                link       A6, -0x0004
  1074. 00000BF2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1075. 00000BF6  266E 000C                movea.l    A3, [A6 + 0xC]
  1076. 00000BFA  2C2E 0010                move.l     D6, [A6 + 0x10]
  1077. 00000BFE  2046                     movea.l    A0, D6
  1078. 00000C00  2050                     movea.l    A0, [A0]
  1079. 00000C02  2850                     movea.l    A4, [A0]
  1080. 00000C04  4267                     clr.w      -[A7]
  1081. 00000C06  486C 0022                pea.l      [A4 + 0x22]
  1082. 00000C0A  303C 0204                move.w     D0, 0x204
  1083. 00000C0E  A816                     syscall    Pack8
  1084. 00000C10  548F                     addq.l     A7, 2
  1085. 00000C12  2053                     movea.l    A0, [A3]
  1086. 00000C14  2050                     movea.l    A0, [A0]
  1087. 00000C16  217C 7768 6F73 002A      move.l     [A0 + 0x2A], 0x77686F73 /* 'whos' */
  1088. 00000C1E  2053                     movea.l    A0, [A3]
  1089. 00000C20  2050                     movea.l    A0, [A0]
  1090. 00000C22  216C 0004 0004           move.l     [A0 + 0x4], [A4 + 0x4]
  1091. 00000C28  2053                     movea.l    A0, [A3]
  1092. 00000C2A  2050                     movea.l    A0, [A0]
  1093. 00000C2C  41E8 000C                lea.l      A0, [A0 + 0xC]
  1094. 00000C30  43EC 000C                lea.l      A1, [A4 + 0xC]
  1095. 00000C34  20D9                     move.l     [A0]+, [A1]+
  1096. 00000C36  20D9                     move.l     [A0]+, [A1]+
  1097. 00000C38  4AAC 0004                tst.l      [A4 + 0x4]
  1098. 00000C3C  670A                     beq        +0xC /* 00000C48 */
  1099. 00000C3E  206C 0004                movea.l    A0, [A4 + 0x4]
  1100. 00000C42  2050                     movea.l    A0, [A0]
  1101. 00000C44  2153 0008                move.l     [A0 + 0x8], [A3]
  1102. label00000C48:
  1103. 00000C48  2E2C 0004                move.l     D7, [A4 + 0x4]
  1104. 00000C4C  7000                     moveq.l    D0, 0x00
  1105. 00000C4E  2940 0004                move.l     [A4 + 0x4], D0
  1106. 00000C52  2940 0010                move.l     [A4 + 0x10], D0
  1107. 00000C56  2046                     movea.l    A0, D6
  1108. 00000C58  2F10                     move.l     -[A7], [A0]
  1109. 00000C5A  4EBA 0C44                jsr        [PC + 0xC44 /* 000018A0 */]
  1110. 00000C5E  2046                     movea.l    A0, D6
  1111. 00000C60  2087                     move.l     [A0], D7
  1112. 00000C62  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1113. 00000C66  4E5E                     unlink     A6
  1114. 00000C68  205F                     movea.l    A0, [A7]+
  1115. 00000C6A  DEFC 000C                add.w      A7, 0xC
  1116. 00000C6E  4ED0                     jmp        [A0]
  1117. fn00000C70:
  1118. 00000C70  4E56 0000                link       A6, 0
  1119. 00000C74  2F0C                     move.l     -[A7], A4
  1120. 00000C76  286E 0008                movea.l    A4, [A6 + 0x8]
  1121. 00000C7A  4A6E 000C                tst.w      [A6 + 0xC]
  1122. 00000C7E  673A                     beq        +0x3C /* 00000CBA */
  1123. 00000C80  4267                     clr.w      -[A7]
  1124. 00000C82  486C FFE8                pea.l      [A4 - 0x18]
  1125. 00000C86  303C 0204                move.w     D0, 0x204
  1126. 00000C8A  A816                     syscall    Pack8
  1127. 00000C8C  548F                     addq.l     A7, 2
  1128. 00000C8E  4267                     clr.w      -[A7]
  1129. 00000C90  486C FFF0                pea.l      [A4 - 0x10]
  1130. 00000C94  303C 0204                move.w     D0, 0x204
  1131. 00000C98  A816                     syscall    Pack8
  1132. 00000C9A  548F                     addq.l     A7, 2
  1133. 00000C9C  4267                     clr.w      -[A7]
  1134. 00000C9E  486C FFE0                pea.l      [A4 - 0x20]
  1135. 00000CA2  303C 0204                move.w     D0, 0x204
  1136. 00000CA6  A816                     syscall    Pack8
  1137. 00000CA8  548F                     addq.l     A7, 2
  1138. 00000CAA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1139. 00000CAE  206E 0008                movea.l    A0, [A6 + 0x8]
  1140. 00000CB2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1141. 00000CB6  4EBA FE82                jsr        [PC - 0x17E /* 00000B3A */]
  1142. label00000CBA:
  1143. 00000CBA  285F                     movea.l    A4, [A7]+
  1144. 00000CBC  4E5E                     unlink     A6
  1145. 00000CBE  205F                     movea.l    A0, [A7]+
  1146. 00000CC0  5C4F                     addq.w     A7, 6
  1147. 00000CC2  4ED0                     jmp        [A0]
  1148. fn00000CC4:
  1149. 00000CC4  4E56 0000                link       A6, 0
  1150. 00000CC8  2F0C                     move.l     -[A7], A4
  1151. 00000CCA  286E 0008                movea.l    A4, [A6 + 0x8]
  1152. 00000CCE  102E 000C                move.b     D0, [A6 + 0xC]
  1153. 00000CD2  6636                     bne        +0x38 /* 00000D0A */
  1154. 00000CD4  4267                     clr.w      -[A7]
  1155. 00000CD6  486C FFE0                pea.l      [A4 - 0x20]
  1156. 00000CDA  303C 0204                move.w     D0, 0x204
  1157. 00000CDE  A816                     syscall    Pack8
  1158. 00000CE0  548F                     addq.l     A7, 2
  1159. 00000CE2  4267                     clr.w      -[A7]
  1160. 00000CE4  486C FFE8                pea.l      [A4 - 0x18]
  1161. 00000CE8  303C 0204                move.w     D0, 0x204
  1162. 00000CEC  A816                     syscall    Pack8
  1163. 00000CEE  548F                     addq.l     A7, 2
  1164. 00000CF0  4267                     clr.w      -[A7]
  1165. 00000CF2  486C FFF0                pea.l      [A4 - 0x10]
  1166. 00000CF6  303C 0204                move.w     D0, 0x204
  1167. 00000CFA  A816                     syscall    Pack8
  1168. 00000CFC  548F                     addq.l     A7, 2
  1169. 00000CFE  206E 0008                movea.l    A0, [A6 + 0x8]
  1170. 00000D02  2C48                     movea.l    A6, A0
  1171. 00000D04  4EFA 0254                jmp        [PC + 0x254 /* 00000F5A */]
  1172. 00000D08  0000 285F                ori.b      D0, 0x5F /* '_' */
  1173. // begin alternate branch 00000D0A-00000D0C
  1174. label00000D0A:
  1175. 00000D0A  285F                     movea.l    A4, [A7]+
  1176. // end alternate branch 00000D0A-00000D0C
  1177. label00000D0A: // (misaligned)
  1178. 00000D0C  4E5E                     unlink     A6
  1179. 00000D0E  205F                     movea.l    A0, [A7]+
  1180. 00000D10  5C4F                     addq.w     A7, 6
  1181. 00000D12  4ED0                     jmp        [A0]
  1182. fn00000D14:
  1183. 00000D14  4E56 FFEC                link       A6, -0x0014
  1184. 00000D18  2F0C                     move.l     -[A7], A4
  1185. 00000D1A  206E 0014                movea.l    A0, [A6 + 0x14]
  1186. 00000D1E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1187. 00000D22  22D8                     move.l     [A1]+, [A0]+
  1188. 00000D24  22D8                     move.l     [A1]+, [A0]+
  1189. 00000D26  286E 0008                movea.l    A4, [A6 + 0x8]
  1190. 00000D2A  4267                     clr.w      -[A7]
  1191. 00000D2C  486C FFE0                pea.l      [A4 - 0x20]
  1192. 00000D30  303C 0204                move.w     D0, 0x204
  1193. 00000D34  A816                     syscall    Pack8
  1194. 00000D36  548F                     addq.l     A7, 2
  1195. 00000D38  4267                     clr.w      -[A7]
  1196. 00000D3A  486E FFF8                pea.l      [A6 - 0x8]
  1197. 00000D3E  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  1198. 00000D44  486C FFE0                pea.l      [A4 - 0x20]
  1199. 00000D48  303C 0603                move.w     D0, 0x603
  1200. 00000D4C  A816                     syscall    Pack8
  1201. 00000D4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1202. 00000D52  4EBA FF1C                jsr        [PC - 0xE4 /* 00000C70 */]
  1203. 00000D56  4267                     clr.w      -[A7]
  1204. 00000D58  486C FFE0                pea.l      [A4 - 0x20]
  1205. 00000D5C  2F3C 6672 6F6D           move.l     -[A7], 0x66726F6D /* 'from' */
  1206. 00000D62  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1207. 00000D68  486E FFF4                pea.l      [A6 - 0xC]
  1208. 00000D6C  42A7                     clr.l      -[A7]
  1209. 00000D6E  42A7                     clr.l      -[A7]
  1210. 00000D70  486E FFEC                pea.l      [A6 - 0x14]
  1211. 00000D74  303C 0E11                move.w     D0, 0xE11
  1212. 00000D78  A816                     syscall    Pack8
  1213. 00000D7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1214. 00000D7E  4EBA FEF0                jsr        [PC - 0x110 /* 00000C70 */]
  1215. 00000D82  203C 6363 6E74           move.l     D0, 0x63636E74 /* 'ccnt' */
  1216. 00000D88  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  1217. 00000D8C  57C0                     seq        D0
  1218. 00000D8E  4400                     neg.b      D0
  1219. 00000D90  1F00                     move.b     -[A7], D0
  1220. 00000D92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1221. 00000D96  4EBA FF2C                jsr        [PC - 0xD4 /* 00000CC4 */]
  1222. 00000D9A  4267                     clr.w      -[A7]
  1223. 00000D9C  486C FFE0                pea.l      [A4 - 0x20]
  1224. 00000DA0  2F3C 7761 6E74           move.l     -[A7], 0x77616E74 /* 'want' */
  1225. 00000DA6  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  1226. 00000DAC  486E FFF4                pea.l      [A6 - 0xC]
  1227. 00000DB0  486E FFF0                pea.l      [A6 - 0x10]
  1228. 00000DB4  7004                     moveq.l    D0, 0x04
  1229. 00000DB6  2F00                     move.l     -[A7], D0
  1230. 00000DB8  486E FFEC                pea.l      [A6 - 0x14]
  1231. 00000DBC  303C 0E11                move.w     D0, 0xE11
  1232. 00000DC0  A816                     syscall    Pack8
  1233. 00000DC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1234. 00000DC6  4EBA FEA8                jsr        [PC - 0x158 /* 00000C70 */]
  1235. 00000DCA  202C 0014                move.l     D0, [A4 + 0x14]
  1236. 00000DCE  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  1237. 00000DD2  57C0                     seq        D0
  1238. 00000DD4  4400                     neg.b      D0
  1239. 00000DD6  1F00                     move.b     -[A7], D0
  1240. 00000DD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1241. 00000DDC  4EBA FEE6                jsr        [PC - 0x11A /* 00000CC4 */]
  1242. 00000DE0  4267                     clr.w      -[A7]
  1243. 00000DE2  486C FFE0                pea.l      [A4 - 0x20]
  1244. 00000DE6  2F3C 666F 726D           move.l     -[A7], 0x666F726D /* 'form' */
  1245. 00000DEC  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  1246. 00000DF2  486E FFF4                pea.l      [A6 - 0xC]
  1247. 00000DF6  486E FFF0                pea.l      [A6 - 0x10]
  1248. 00000DFA  7004                     moveq.l    D0, 0x04
  1249. 00000DFC  2F00                     move.l     -[A7], D0
  1250. 00000DFE  486E FFEC                pea.l      [A6 - 0x14]
  1251. 00000E02  303C 0E11                move.w     D0, 0xE11
  1252. 00000E06  A816                     syscall    Pack8
  1253. 00000E08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1254. 00000E0C  4EBA FE62                jsr        [PC - 0x19E /* 00000C70 */]
  1255. 00000E10  203C 696E 6478           move.l     D0, 0x696E6478 /* 'indx' */
  1256. 00000E16  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  1257. 00000E1A  57C0                     seq        D0
  1258. 00000E1C  4400                     neg.b      D0
  1259. 00000E1E  1F00                     move.b     -[A7], D0
  1260. 00000E20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1261. 00000E24  4EBA FE9E                jsr        [PC - 0x162 /* 00000CC4 */]
  1262. 00000E28  4267                     clr.w      -[A7]
  1263. 00000E2A  486C FFE0                pea.l      [A4 - 0x20]
  1264. 00000E2E  2F3C 7365 6C64           move.l     -[A7], 0x73656C64 /* 'seld' */
  1265. 00000E34  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1266. 00000E3A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1267. 00000E3E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1268. 00000E42  7004                     moveq.l    D0, 0x04
  1269. 00000E44  2F00                     move.l     -[A7], D0
  1270. 00000E46  486E FFEC                pea.l      [A6 - 0x14]
  1271. 00000E4A  303C 0E11                move.w     D0, 0xE11
  1272. 00000E4E  A816                     syscall    Pack8
  1273. 00000E50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1274. 00000E54  4EBA FE1A                jsr        [PC - 0x1E6 /* 00000C70 */]
  1275. 00000E58  7004                     moveq.l    D0, 0x04
  1276. 00000E5A  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  1277. 00000E5E  57C0                     seq        D0
  1278. 00000E60  4A00                     tst.b      D0
  1279. 00000E62  6720                     beq        +0x22 /* 00000E84 */
  1280. 00000E64  206E 000C                movea.l    A0, [A6 + 0xC]
  1281. 00000E68  223C 6162 736F           move.l     D1, 0x6162736F /* 'abso' */
  1282. 00000E6E  B290                     cmp.l      D1, [A0]
  1283. 00000E70  57C1                     seq        D1
  1284. 00000E72  4A01                     tst.b      D1
  1285. 00000E74  660C                     bne        +0xE /* 00000E82 */
  1286. 00000E76  243C 6C6F 6E67           move.l     D2, 0x6C6F6E67 /* 'long' */
  1287. 00000E7C  B490                     cmp.l      D2, [A0]
  1288. 00000E7E  57C2                     seq        D2
  1289. 00000E80  8202                     or.b       D1, D2
  1290. label00000E82:
  1291. 00000E82  C001                     and.b      D0, D1
  1292. label00000E84:
  1293. 00000E84  4400                     neg.b      D0
  1294. 00000E86  1F00                     move.b     -[A7], D0
  1295. 00000E88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1296. 00000E8C  4EBA FE36                jsr        [PC - 0x1CA /* 00000CC4 */]
  1297. 00000E90  285F                     movea.l    A4, [A7]+
  1298. 00000E92  4E5E                     unlink     A6
  1299. 00000E94  205F                     movea.l    A0, [A7]+
  1300. 00000E96  DEFC 0010                add.w      A7, 0x10
  1301. 00000E9A  4ED0                     jmp        [A0]
  1302. fn00000E9C:
  1303. 00000E9C  4E56 FFDE                link       A6, -0x0022
  1304. 00000EA0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1305. 00000EA4  206E 0010                movea.l    A0, [A6 + 0x10]
  1306. 00000EA8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1307. 00000EAC  22D8                     move.l     [A1]+, [A0]+
  1308. 00000EAE  22D8                     move.l     [A1]+, [A0]+
  1309. 00000EB0  422E 0018                clr.b      [A6 + 0x18]
  1310. 00000EB4  7000                     moveq.l    D0, 0x00
  1311. 00000EB6  2D40 FFEC                move.l     [A6 - 0x14], D0
  1312. 00000EBA  2D40 FFF4                move.l     [A6 - 0xC], D0
  1313. 00000EBE  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1314. 00000EC2  4267                     clr.w      -[A7]
  1315. 00000EC4  486E FFF8                pea.l      [A6 - 0x8]
  1316. 00000EC8  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  1317. 00000ECE  486E FFE0                pea.l      [A6 - 0x20]
  1318. 00000ED2  303C 0603                move.w     D0, 0x603
  1319. 00000ED6  A816                     syscall    Pack8
  1320. 00000ED8  2F0E                     move.l     -[A7], A6
  1321. 00000EDA  4EBA FD94                jsr        [PC - 0x26C /* 00000C70 */]
  1322. 00000EDE  4267                     clr.w      -[A7]
  1323. 00000EE0  486E FFE0                pea.l      [A6 - 0x20]
  1324. 00000EE4  2F3C 7374 6172           move.l     -[A7], 0x73746172 /* 'star' */
  1325. 00000EEA  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1326. 00000EF0  486E FFE8                pea.l      [A6 - 0x18]
  1327. 00000EF4  303C 0812                move.w     D0, 0x812
  1328. 00000EF8  A816                     syscall    Pack8
  1329. 00000EFA  2F0E                     move.l     -[A7], A6
  1330. 00000EFC  4EBA FD72                jsr        [PC - 0x28E /* 00000C70 */]
  1331. 00000F00  4267                     clr.w      -[A7]
  1332. 00000F02  486E FFE0                pea.l      [A6 - 0x20]
  1333. 00000F06  2F3C 7374 6F70           move.l     -[A7], 0x73746F70 /* 'stop' */
  1334. 00000F0C  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1335. 00000F12  486E FFF0                pea.l      [A6 - 0x10]
  1336. 00000F16  303C 0812                move.w     D0, 0x812
  1337. 00000F1A  A816                     syscall    Pack8
  1338. 00000F1C  2F0E                     move.l     -[A7], A6
  1339. 00000F1E  4EBA FD50                jsr        [PC - 0x2B0 /* 00000C70 */]
  1340. 00000F22  486E FFE8                pea.l      [A6 - 0x18]
  1341. 00000F26  206E 000C                movea.l    A0, [A6 + 0xC]
  1342. 00000F2A  4868 0004                pea.l      [A0 + 0x4]
  1343. 00000F2E  2F08                     move.l     -[A7], A0
  1344. 00000F30  2F0E                     move.l     -[A7], A6
  1345. 00000F32  4EBA FDE0                jsr        [PC - 0x220 /* 00000D14 */]
  1346. 00000F36  486E FFF0                pea.l      [A6 - 0x10]
  1347. 00000F3A  206E 000C                movea.l    A0, [A6 + 0xC]
  1348. 00000F3E  4868 000C                pea.l      [A0 + 0xC]
  1349. 00000F42  4868 0008                pea.l      [A0 + 0x8]
  1350. 00000F46  2F0E                     move.l     -[A7], A6
  1351. 00000F48  4EBA FDCA                jsr        [PC - 0x236 /* 00000D14 */]
  1352. 00000F4C  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1353. 00000F52  4267                     clr.w      -[A7]
  1354. 00000F54  2F0E                     move.l     -[A7], A6
  1355. 00000F56  4EBA FD6C                jsr        [PC - 0x294 /* 00000CC4 */]
  1356. label00000F5A:
  1357. 00000F5A  4FEE FFBE                lea.l      A7, [A6 - 0x42]
  1358. 00000F5E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1359. 00000F62  4E5E                     unlink     A6
  1360. 00000F64  205F                     movea.l    A0, [A7]+
  1361. 00000F66  DEFC 0010                add.w      A7, 0x10
  1362. 00000F6A  4ED0                     jmp        [A0]
  1363. fn00000F6C:
  1364. 00000F6C  4E56 FFBE                link       A6, -0x0042
  1365. 00000F70  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1366. 00000F74  206E 0012                movea.l    A0, [A6 + 0x12]
  1367. 00000F78  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1368. 00000F7C  22D8                     move.l     [A1]+, [A0]+
  1369. 00000F7E  22D8                     move.l     [A1]+, [A0]+
  1370. 00000F80  426E 0016                clr.w      [A6 + 0x16]
  1371. 00000F84  7000                     moveq.l    D0, 0x00
  1372. 00000F86  2D40 FFF4                move.l     [A6 - 0xC], D0
  1373. 00000F8A  2D40 FFEC                move.l     [A6 - 0x14], D0
  1374. 00000F8E  4267                     clr.w      -[A7]
  1375. 00000F90  486E FFDC                pea.l      [A6 - 0x24]
  1376. 00000F94  702E                     moveq.l    D0, 0x2E
  1377. 00000F96  2F00                     move.l     -[A7], D0
  1378. 00000F98  4EBA F74C                jsr        [PC - 0x8B4 /* 000006E6 */]
  1379. 00000F9C  2F0E                     move.l     -[A7], A6
  1380. 00000F9E  4EBA FB9A                jsr        [PC - 0x466 /* 00000B3A */]
  1381. 00000FA2  206E FFDC                movea.l    A0, [A6 - 0x24]
  1382. 00000FA6  2050                     movea.l    A0, [A0]
  1383. 00000FA8  216E 000E 0008           move.l     [A0 + 0x8], [A6 + 0xE]
  1384. 00000FAE  206E FFDC                movea.l    A0, [A6 - 0x24]
  1385. 00000FB2  2050                     movea.l    A0, [A0]
  1386. 00000FB4  217C 6E75 6C6C 0018      move.l     [A0 + 0x18], 0x6E756C6C /* 'null' */
  1387. 00000FBC  206E FFDC                movea.l    A0, [A6 - 0x24]
  1388. 00000FC0  2050                     movea.l    A0, [A0]
  1389. 00000FC2  117C 0001 0021           move.b     [A0 + 0x21], 0x1
  1390. 00000FC8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1391. 00000FCC  205F                     movea.l    A0, [A7]+
  1392. 00000FCE  A029                     syscall    HLock
  1393. 00000FD0  4267                     clr.w      -[A7]
  1394. 00000FD2  486E FFF8                pea.l      [A6 - 0x8]
  1395. 00000FD6  206E FFDC                movea.l    A0, [A6 - 0x24]
  1396. 00000FDA  2050                     movea.l    A0, [A0]
  1397. 00000FDC  4868 0022                pea.l      [A0 + 0x22]
  1398. 00000FE0  303C 0405                move.w     D0, 0x405
  1399. 00000FE4  A816                     syscall    Pack8
  1400. 00000FE6  2F0E                     move.l     -[A7], A6
  1401. 00000FE8  4EBA FB50                jsr        [PC - 0x4B0 /* 00000B3A */]
  1402. 00000FEC  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  1403. 00000FF2  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1404. 00000FF6  6610                     bne        +0x12 /* 00001008 */
  1405. 00000FF8  206E FFDC                movea.l    A0, [A6 - 0x24]
  1406. 00000FFC  2050                     movea.l    A0, [A0]
  1407. 00000FFE  20BC 6E75 6C6C           move.l     [A0], 0x6E756C6C /* 'null' */
  1408. 00001004  6000 03AE                bra        +0x3B0 /* 000013B4 */
  1409. label00001008:
  1410. 00001008  203C 746F 6B65           move.l     D0, 0x746F6B65 /* 'toke' */
  1411. 0000100E  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1412. 00001012  6642                     bne        +0x44 /* 00001056 */
  1413. 00001014  206E FFDC                movea.l    A0, [A6 - 0x24]
  1414. 00001018  2050                     movea.l    A0, [A0]
  1415. 0000101A  2D48 FFC6                move.l     [A6 - 0x3A], A0
  1416. 0000101E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1417. 00001022  2050                     movea.l    A0, [A0]
  1418. 00001024  226E FFC6                movea.l    A1, [A6 - 0x3A]
  1419. 00001028  43E9 0018                lea.l      A1, [A1 + 0x18]
  1420. 0000102C  5888                     addq.l     A0, 4
  1421. 0000102E  22D8                     move.l     [A1]+, [A0]+
  1422. 00001030  22D8                     move.l     [A1]+, [A0]+
  1423. 00001032  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1424. 00001036  226E FFFC                movea.l    A1, [A6 - 0x4]
  1425. 0000103A  2251                     movea.l    A1, [A1]
  1426. 0000103C  2151 002A                move.l     [A0 + 0x2A], [A1]
  1427. 00001040  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1428. 00001044  20BC 746F 6B65           move.l     [A0], 0x746F6B65 /* 'toke' */
  1429. 0000104A  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1430. 0000104E  4228 0021                clr.b      [A0 + 0x21]
  1431. 00001052  6000 0360                bra        +0x362 /* 000013B4 */
  1432. label00001056:
  1433. 00001056  203C 6578 6D6E           move.l     D0, 0x65786D6E /* 'exmn' */
  1434. 0000105C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1435. 00001060  6610                     bne        +0x12 /* 00001072 */
  1436. 00001062  206E FFDC                movea.l    A0, [A6 - 0x24]
  1437. 00001066  2050                     movea.l    A0, [A0]
  1438. 00001068  20BC 6578 6D6E           move.l     [A0], 0x65786D6E /* 'exmn' */
  1439. 0000106E  6000 0344                bra        +0x346 /* 000013B4 */
  1440. label00001072:
  1441. 00001072  203C 6F62 6A20           move.l     D0, 0x6F626A20 /* 'obj ' */
  1442. 00001078  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1443. 0000107C  6600 0306                bne        +0x308 /* 00001384 */
  1444. 00001080  4267                     clr.w      -[A7]
  1445. 00001082  486E FFF8                pea.l      [A6 - 0x8]
  1446. 00001086  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  1447. 0000108C  486E FFE8                pea.l      [A6 - 0x18]
  1448. 00001090  303C 0603                move.w     D0, 0x603
  1449. 00001094  A816                     syscall    Pack8
  1450. 00001096  2F0E                     move.l     -[A7], A6
  1451. 00001098  4EBA FAA0                jsr        [PC - 0x560 /* 00000B3A */]
  1452. 0000109C  206E FFDC                movea.l    A0, [A6 - 0x24]
  1453. 000010A0  2050                     movea.l    A0, [A0]
  1454. 000010A2  2D48 FFC2                move.l     [A6 - 0x3E], A0
  1455. 000010A6  4267                     clr.w      -[A7]
  1456. 000010A8  486E FFE8                pea.l      [A6 - 0x18]
  1457. 000010AC  2F3C 666F 726D           move.l     -[A7], 0x666F726D /* 'form' */
  1458. 000010B2  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  1459. 000010B8  486E FFE4                pea.l      [A6 - 0x1C]
  1460. 000010BC  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1461. 000010C0  4868 002A                pea.l      [A0 + 0x2A]
  1462. 000010C4  7004                     moveq.l    D0, 0x04
  1463. 000010C6  2F00                     move.l     -[A7], D0
  1464. 000010C8  486E FFE0                pea.l      [A6 - 0x20]
  1465. 000010CC  303C 0E11                move.w     D0, 0xE11
  1466. 000010D0  A816                     syscall    Pack8
  1467. 000010D2  2F0E                     move.l     -[A7], A6
  1468. 000010D4  4EBA FA64                jsr        [PC - 0x59C /* 00000B3A */]
  1469. 000010D8  4267                     clr.w      -[A7]
  1470. 000010DA  486E FFE8                pea.l      [A6 - 0x18]
  1471. 000010DE  2F3C 7761 6E74           move.l     -[A7], 0x77616E74 /* 'want' */
  1472. 000010E4  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  1473. 000010EA  486E FFE4                pea.l      [A6 - 0x1C]
  1474. 000010EE  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1475. 000010F2  2F08                     move.l     -[A7], A0
  1476. 000010F4  7004                     moveq.l    D0, 0x04
  1477. 000010F6  2F00                     move.l     -[A7], D0
  1478. 000010F8  486E FFE0                pea.l      [A6 - 0x20]
  1479. 000010FC  303C 0E11                move.w     D0, 0xE11
  1480. 00001100  A816                     syscall    Pack8
  1481. 00001102  2F0E                     move.l     -[A7], A6
  1482. 00001104  4EBA FA34                jsr        [PC - 0x5CC /* 00000B3A */]
  1483. 00001108  4267                     clr.w      -[A7]
  1484. 0000110A  486E FFE8                pea.l      [A6 - 0x18]
  1485. 0000110E  2F3C 7365 6C64           move.l     -[A7], 0x73656C64 /* 'seld' */
  1486. 00001114  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1487. 0000111A  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1488. 0000111E  4868 000C                pea.l      [A0 + 0xC]
  1489. 00001122  303C 0812                move.w     D0, 0x812
  1490. 00001126  A816                     syscall    Pack8
  1491. 00001128  2F0E                     move.l     -[A7], A6
  1492. 0000112A  4EBA FA0E                jsr        [PC - 0x5F2 /* 00000B3A */]
  1493. 0000112E  4267                     clr.w      -[A7]
  1494. 00001130  486E FFE8                pea.l      [A6 - 0x18]
  1495. 00001134  2F3C 6672 6F6D           move.l     -[A7], 0x66726F6D /* 'from' */
  1496. 0000113A  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1497. 00001140  486E FFF0                pea.l      [A6 - 0x10]
  1498. 00001144  303C 0812                move.w     D0, 0x812
  1499. 00001148  A816                     syscall    Pack8
  1500. 0000114A  2F0E                     move.l     -[A7], A6
  1501. 0000114C  4EBA F9EC                jsr        [PC - 0x614 /* 00000B3A */]
  1502. 00001150  4267                     clr.w      -[A7]
  1503. 00001152  486E FFF0                pea.l      [A6 - 0x10]
  1504. 00001156  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1505. 0000115A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1506. 0000115E  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1507. 00001162  4868 0004                pea.l      [A0 + 0x4]
  1508. 00001166  4EBA FE04                jsr        [PC - 0x1FC /* 00000F6C */]
  1509. 0000116A  2F0E                     move.l     -[A7], A6
  1510. 0000116C  4EBA F9CC                jsr        [PC - 0x634 /* 00000B3A */]
  1511. 00001170  4267                     clr.w      -[A7]
  1512. 00001172  486E FFF0                pea.l      [A6 - 0x10]
  1513. 00001176  303C 0204                move.w     D0, 0x204
  1514. 0000117A  A816                     syscall    Pack8
  1515. 0000117C  548F                     addq.l     A7, 2
  1516. 0000117E  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1517. 00001182  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  1518. 00001188  B0A8 002A                cmp.l      D0, [A0 + 0x2A]
  1519. 0000118C  57C0                     seq        D0
  1520. 0000118E  C02E 000C                and.b      D0, [A6 + 0xC]
  1521. 00001192  672A                     beq        +0x2C /* 000011BE */
  1522. 00001194  4267                     clr.w      -[A7]
  1523. 00001196  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1524. 0000119A  4868 000C                pea.l      [A0 + 0xC]
  1525. 0000119E  4868 0014                pea.l      [A0 + 0x14]
  1526. 000011A2  4EBA 04E4                jsr        [PC + 0x4E4 /* 00001688 */]
  1527. 000011A6  2F0E                     move.l     -[A7], A6
  1528. 000011A8  4EBA F990                jsr        [PC - 0x670 /* 00000B3A */]
  1529. 000011AC  4267                     clr.w      -[A7]
  1530. 000011AE  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1531. 000011B2  4868 000C                pea.l      [A0 + 0xC]
  1532. 000011B6  303C 0204                move.w     D0, 0x204
  1533. 000011BA  A816                     syscall    Pack8
  1534. 000011BC  548F                     addq.l     A7, 2
  1535. label000011BE:
  1536. 000011BE  4AAE 000E                tst.l      [A6 + 0xE]
  1537. 000011C2  56C0                     sne        D0
  1538. 000011C4  4A00                     tst.b      D0
  1539. 000011C6  6712                     beq        +0x14 /* 000011DA */
  1540. 000011C8  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1541. 000011CC  226E 000E                movea.l    A1, [A6 + 0xE]
  1542. 000011D0  2251                     movea.l    A1, [A1]
  1543. 000011D2  2211                     move.l     D1, [A1]
  1544. 000011D4  B290                     cmp.l      D1, [A0]
  1545. 000011D6  57C1                     seq        D1
  1546. 000011D8  C001                     and.b      D0, D1
  1547. label000011DA:
  1548. 000011DA  4400                     neg.b      D0
  1549. 000011DC  1D40 FFDB                move.b     [A6 - 0x25], D0
  1550. 000011E0  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1551. 000011E4  203C 7465 7374           move.l     D0, 0x74657374 /* 'test' */
  1552. 000011EA  B0A8 002A                cmp.l      D0, [A0 + 0x2A]
  1553. 000011EE  6600 0184                bne        +0x186 /* 00001374 */
  1554. 000011F2  102E FFDB                move.b     D0, [A6 - 0x25]
  1555. 000011F6  6700 00AA                beq        +0xAC /* 000012A2 */
  1556. 000011FA  206E 000E                movea.l    A0, [A6 + 0xE]
  1557. 000011FE  2050                     movea.l    A0, [A0]
  1558. 00001200  223C 696E 6478           move.l     D1, 0x696E6478 /* 'indx' */
  1559. 00001206  B2A8 002A                cmp.l      D1, [A0 + 0x2A]
  1560. 0000120A  57C1                     seq        D1
  1561. 0000120C  C001                     and.b      D0, D1
  1562. 0000120E  4A00                     tst.b      D0
  1563. 00001210  6700 0090                beq        +0x92 /* 000012A2 */
  1564. 00001214  206E 000E                movea.l    A0, [A6 + 0xE]
  1565. 00001218  2050                     movea.l    A0, [A0]
  1566. 0000121A  223C 6C6F 6E67           move.l     D1, 0x6C6F6E67 /* 'long' */
  1567. 00001220  B2A8 000C                cmp.l      D1, [A0 + 0xC]
  1568. 00001224  57C1                     seq        D1
  1569. 00001226  4A01                     tst.b      D1
  1570. 00001228  663C                     bne        +0x3E /* 00001266 */
  1571. 0000122A  206E 000E                movea.l    A0, [A6 + 0xE]
  1572. 0000122E  2050                     movea.l    A0, [A0]
  1573. 00001230  243C 6162 736F           move.l     D2, 0x6162736F /* 'abso' */
  1574. 00001236  B4A8 000C                cmp.l      D2, [A0 + 0xC]
  1575. 0000123A  57C2                     seq        D2
  1576. 0000123C  4A02                     tst.b      D2
  1577. 0000123E  6762                     beq        +0x64 /* 000012A2 */
  1578. 00001240  48E7 E000                movem.l    -[A7], D0,D1,D2
  1579. 00001244  4267                     clr.w      -[A7]
  1580. 00001246  206E 000E                movea.l    A0, [A6 + 0xE]
  1581. 0000124A  2050                     movea.l    A0, [A0]
  1582. 0000124C  2068 0010                movea.l    A0, [A0 + 0x10]
  1583. 00001250  2050                     movea.l    A0, [A0]
  1584. 00001252  2F10                     move.l     -[A7], [A0]
  1585. 00001254  4EBA 200E                jsr        [PC + 0x200E /* 00003264 */]
  1586. 00001258  161F                     move.b     D3, [A7]+
  1587. 0000125A  4CDF 0007                movem.l    D0,D1,D2, [A7]+
  1588. 0000125E  C403                     and.b      D2, D3
  1589. 00001260  8202                     or.b       D1, D2
  1590. 00001262  C001                     and.b      D0, D1
  1591. 00001264  673C                     beq        +0x3E /* 000012A2 */
  1592. label00001266:
  1593. 00001266  206E 000E                movea.l    A0, [A6 + 0xE]
  1594. 0000126A  2050                     movea.l    A0, [A0]
  1595. 0000126C  2068 0010                movea.l    A0, [A0 + 0x10]
  1596. 00001270  2050                     movea.l    A0, [A0]
  1597. 00001272  2D50 FFCE                move.l     [A6 - 0x32], [A0]
  1598. 00001276  206E 000E                movea.l    A0, [A6 + 0xE]
  1599. 0000127A  2050                     movea.l    A0, [A0]
  1600. 0000127C  2D68 000C FFCA           move.l     [A6 - 0x36], [A0 + 0xC]
  1601. 00001282  2D7C 6E75 6C6C FFD2      move.l     [A6 - 0x2E], 0x6E756C6C /* 'null' */
  1602. 0000128A  4267                     clr.w      -[A7]
  1603. 0000128C  206E 000E                movea.l    A0, [A6 + 0xE]
  1604. 00001290  2050                     movea.l    A0, [A0]
  1605. 00001292  4868 000C                pea.l      [A0 + 0xC]
  1606. 00001296  303C 0204                move.w     D0, 0x204
  1607. 0000129A  A816                     syscall    Pack8
  1608. 0000129C  548F                     addq.l     A7, 2
  1609. 0000129E  6000 0084                bra        +0x86 /* 00001324 */
  1610. label000012A2:
  1611. 000012A2  102E FFDB                move.b     D0, [A6 - 0x25]
  1612. 000012A6  6754                     beq        +0x56 /* 000012FC */
  1613. 000012A8  206E 000E                movea.l    A0, [A6 + 0xE]
  1614. 000012AC  2050                     movea.l    A0, [A0]
  1615. 000012AE  223C 7261 6E67           move.l     D1, 0x72616E67 /* 'rang' */
  1616. 000012B4  B2A8 002A                cmp.l      D1, [A0 + 0x2A]
  1617. 000012B8  57C1                     seq        D1
  1618. 000012BA  C001                     and.b      D0, D1
  1619. 000012BC  4A00                     tst.b      D0
  1620. 000012BE  673C                     beq        +0x3E /* 000012FC */
  1621. 000012C0  2F00                     move.l     -[A7], D0
  1622. 000012C2  4267                     clr.w      -[A7]
  1623. 000012C4  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1624. 000012C8  2F10                     move.l     -[A7], [A0]
  1625. 000012CA  206E 000E                movea.l    A0, [A6 + 0xE]
  1626. 000012CE  2050                     movea.l    A0, [A0]
  1627. 000012D0  4868 000C                pea.l      [A0 + 0xC]
  1628. 000012D4  486E FFCA                pea.l      [A6 - 0x36]
  1629. 000012D8  2F0E                     move.l     -[A7], A6
  1630. 000012DA  4EBA FBC0                jsr        [PC - 0x440 /* 00000E9C */]
  1631. 000012DE  121F                     move.b     D1, [A7]+
  1632. 000012E0  201F                     move.l     D0, [A7]+
  1633. 000012E2  C001                     and.b      D0, D1
  1634. 000012E4  6716                     beq        +0x18 /* 000012FC */
  1635. 000012E6  4267                     clr.w      -[A7]
  1636. 000012E8  206E 000E                movea.l    A0, [A6 + 0xE]
  1637. 000012EC  2050                     movea.l    A0, [A0]
  1638. 000012EE  4868 000C                pea.l      [A0 + 0xC]
  1639. 000012F2  303C 0204                move.w     D0, 0x204
  1640. 000012F6  A816                     syscall    Pack8
  1641. 000012F8  548F                     addq.l     A7, 2
  1642. 000012FA  6028                     bra        +0x2A /* 00001324 */
  1643. label000012FC:
  1644. 000012FC  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1645. 00001300  217C 7768 6F73 002A      move.l     [A0 + 0x2A], 0x77686F73 /* 'whos' */
  1646. 00001308  2D7C 6162 736F FFCA      move.l     [A6 - 0x36], 0x6162736F /* 'abso' */
  1647. 00001310  2D7C 616C 6C20 FFCE      move.l     [A6 - 0x32], 0x616C6C20 /* 'all ' */
  1648. 00001318  2D7C 6E75 6C6C FFD2      move.l     [A6 - 0x2E], 0x6E756C6C /* 'null' */
  1649. 00001320  422E FFDB                clr.b      [A6 - 0x25]
  1650. label00001324:
  1651. 00001324  4267                     clr.w      -[A7]
  1652. 00001326  2F3C 696E 642A           move.l     -[A7], 0x696E642A /* 'ind*' */
  1653. 0000132C  486E FFCA                pea.l      [A6 - 0x36]
  1654. 00001330  7010                     moveq.l    D0, 0x10
  1655. 00001332  2F00                     move.l     -[A7], D0
  1656. 00001334  486E FFF0                pea.l      [A6 - 0x10]
  1657. 00001338  303C 0825                move.w     D0, 0x825
  1658. 0000133C  A816                     syscall    Pack8
  1659. 0000133E  2F0E                     move.l     -[A7], A6
  1660. 00001340  4EBA F7F8                jsr        [PC - 0x808 /* 00000B3A */]
  1661. 00001344  4267                     clr.w      -[A7]
  1662. 00001346  486E FFF0                pea.l      [A6 - 0x10]
  1663. 0000134A  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1664. 0000134E  4868 000C                pea.l      [A0 + 0xC]
  1665. 00001352  4868 000C                pea.l      [A0 + 0xC]
  1666. 00001356  4EBA EE24                jsr        [PC - 0x11DC /* 0000017C */]
  1667. 0000135A  2F0E                     move.l     -[A7], A6
  1668. 0000135C  4EBA F7DC                jsr        [PC - 0x824 /* 00000B3A */]
  1669. 00001360  102E FFDB                move.b     D0, [A6 - 0x25]
  1670. 00001364  670E                     beq        +0x10 /* 00001374 */
  1671. 00001366  486E FFDC                pea.l      [A6 - 0x24]
  1672. 0000136A  486E 000E                pea.l      [A6 + 0xE]
  1673. 0000136E  2F0E                     move.l     -[A7], A6
  1674. 00001370  4EBA F87C                jsr        [PC - 0x784 /* 00000BEE */]
  1675. label00001374:
  1676. 00001374  4267                     clr.w      -[A7]
  1677. 00001376  486E FFE8                pea.l      [A6 - 0x18]
  1678. 0000137A  303C 0204                move.w     D0, 0x204
  1679. 0000137E  A816                     syscall    Pack8
  1680. 00001380  548F                     addq.l     A7, 2
  1681. 00001382  6030                     bra        +0x32 /* 000013B4 */
  1682. label00001384:
  1683. 00001384  206E FFDC                movea.l    A0, [A6 - 0x24]
  1684. 00001388  2050                     movea.l    A0, [A0]
  1685. 0000138A  2D48 FFBE                move.l     [A6 - 0x42], A0
  1686. 0000138E  20AE FFF8                move.l     [A0], [A6 - 0x8]
  1687. 00001392  4267                     clr.w      -[A7]
  1688. 00001394  486E FFF8                pea.l      [A6 - 0x8]
  1689. 00001398  206E FFBE                movea.l    A0, [A6 - 0x42]
  1690. 0000139C  4868 0018                pea.l      [A0 + 0x18]
  1691. 000013A0  303C 0405                move.w     D0, 0x405
  1692. 000013A4  A816                     syscall    Pack8
  1693. 000013A6  2F0E                     move.l     -[A7], A6
  1694. 000013A8  4EBA F790                jsr        [PC - 0x870 /* 00000B3A */]
  1695. 000013AC  206E FFBE                movea.l    A0, [A6 - 0x42]
  1696. 000013B0  4228 0021                clr.b      [A0 + 0x21]
  1697. label000013B4:
  1698. 000013B4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1699. 000013B8  205F                     movea.l    A0, [A7]+
  1700. 000013BA  A02A                     syscall    HUnlock
  1701. 000013BC  206E 0008                movea.l    A0, [A6 + 0x8]
  1702. 000013C0  20AE FFDC                move.l     [A0], [A6 - 0x24]
  1703. label000013C4:
  1704. 000013C4  4FEE FF9E                lea.l      A7, [A6 - 0x62]
  1705. 000013C8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1706. 000013CC  4E5E                     unlink     A6
  1707. 000013CE  205F                     movea.l    A0, [A7]+
  1708. 000013D0  DEFC 000E                add.w      A7, 0xE
  1709. 000013D4  4ED0                     jmp        [A0]
  1710. fn000013D6:
  1711. 000013D6  4E56 0000                link       A6, 0
  1712. 000013DA  2F0C                     move.l     -[A7], A4
  1713. 000013DC  286E 0008                movea.l    A4, [A6 + 0x8]
  1714. 000013E0  4A6E 000C                tst.w      [A6 + 0xC]
  1715. 000013E4  6700 0094                beq        +0x96 /* 0000147A */
  1716. 000013E8  204C                     movea.l    A0, A4
  1717. 000013EA  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  1718. 000013F0  206C 0008                movea.l    A0, [A4 + 0x8]
  1719. 000013F4  4A90                     tst.l      [A0]
  1720. 000013F6  6764                     beq        +0x66 /* 0000145C */
  1721. 000013F8  4267                     clr.w      -[A7]
  1722. 000013FA  206C 0008                movea.l    A0, [A4 + 0x8]
  1723. 000013FE  2050                     movea.l    A0, [A0]
  1724. 00001400  2050                     movea.l    A0, [A0]
  1725. 00001402  4868 0006                pea.l      [A0 + 0x6]
  1726. 00001406  4EBA ED2A                jsr        [PC - 0x12D6 /* 00000132 */]
  1727. 0000140A  101F                     move.b     D0, [A7]+
  1728. 0000140C  670E                     beq        +0x10 /* 0000141C */
  1729. 0000140E  206C 0008                movea.l    A0, [A4 + 0x8]
  1730. 00001412  2050                     movea.l    A0, [A0]
  1731. 00001414  2050                     movea.l    A0, [A0]
  1732. 00001416  7000                     moveq.l    D0, 0x00
  1733. 00001418  2140 000A                move.l     [A0 + 0xA], D0
  1734. label0000141C:
  1735. 0000141C  206C 0008                movea.l    A0, [A4 + 0x8]
  1736. 00001420  2050                     movea.l    A0, [A0]
  1737. 00001422  2050                     movea.l    A0, [A0]
  1738. 00001424  7001                     moveq.l    D0, 0x01
  1739. 00001426  B028 000E                cmp.b      D0, [A0 + 0xE]
  1740. 0000142A  6612                     bne        +0x14 /* 0000143E */
  1741. 0000142C  206C 0008                movea.l    A0, [A4 + 0x8]
  1742. 00001430  2050                     movea.l    A0, [A0]
  1743. 00001432  2050                     movea.l    A0, [A0]
  1744. 00001434  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1745. 00001438  4EBA 042C                jsr        [PC + 0x42C /* 00001866 */]
  1746. 0000143C  6010                     bra        +0x12 /* 0000144E */
  1747. label0000143E:
  1748. 0000143E  206C 0008                movea.l    A0, [A4 + 0x8]
  1749. 00001442  2050                     movea.l    A0, [A0]
  1750. 00001444  2050                     movea.l    A0, [A0]
  1751. 00001446  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1752. 0000144A  4EBA 03DC                jsr        [PC + 0x3DC /* 00001828 */]
  1753. label0000144E:
  1754. 0000144E  206C 0008                movea.l    A0, [A4 + 0x8]
  1755. 00001452  2050                     movea.l    A0, [A0]
  1756. 00001454  2050                     movea.l    A0, [A0]
  1757. 00001456  2F10                     move.l     -[A7], [A0]
  1758. 00001458  4EBA 04CC                jsr        [PC + 0x4CC /* 00001926 */]
  1759. label0000145C:
  1760. 0000145C  206C 0008                movea.l    A0, [A4 + 0x8]
  1761. 00001460  2F10                     move.l     -[A7], [A0]
  1762. 00001462  205F                     movea.l    A0, [A7]+
  1763. 00001464  A023                     syscall    DisposHandle/DisposeHandle
  1764. 00001466  206C 0008                movea.l    A0, [A4 + 0x8]
  1765. 0000146A  7000                     moveq.l    D0, 0x00
  1766. 0000146C  2080                     move.l     [A0], D0
  1767. 0000146E  206E 0008                movea.l    A0, [A6 + 0x8]
  1768. 00001472  2C48                     movea.l    A6, A0
  1769. 00001474  4EFA 00F0                jmp        [PC + 0xF0 /* 00001566 */]
  1770. 00001478  0000 285F                ori.b      D0, 0x5F /* '_' */
  1771. // begin alternate branch 0000147A-0000147C
  1772. label0000147A:
  1773. 0000147A  285F                     movea.l    A4, [A7]+
  1774. // end alternate branch 0000147A-0000147C
  1775. label0000147A: // (misaligned)
  1776. 0000147C  4E5E                     unlink     A6
  1777. 0000147E  205F                     movea.l    A0, [A7]+
  1778. 00001480  5C4F                     addq.w     A7, 6
  1779. 00001482  4ED0                     jmp        [A0]
  1780. fn00001484:
  1781. 00001484  4E56 FFFC                link       A6, -0x0004
  1782. 00001488  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1783. 0000148C  426E 0010                clr.w      [A6 + 0x10]
  1784. 00001490  4267                     clr.w      -[A7]
  1785. 00001492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1786. 00001496  7014                     moveq.l    D0, 0x14
  1787. 00001498  2F00                     move.l     -[A7], D0
  1788. 0000149A  4EBA F24A                jsr        [PC - 0xDB6 /* 000006E6 */]
  1789. 0000149E  2F0E                     move.l     -[A7], A6
  1790. 000014A0  4EBA FF34                jsr        [PC - 0xCC /* 000013D6 */]
  1791. 000014A4  206E 0008                movea.l    A0, [A6 + 0x8]
  1792. 000014A8  2F10                     move.l     -[A7], [A0]
  1793. 000014AA  205F                     movea.l    A0, [A7]+
  1794. 000014AC  A029                     syscall    HLock
  1795. 000014AE  4267                     clr.w      -[A7]
  1796. 000014B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1797. 000014B4  206E 0008                movea.l    A0, [A6 + 0x8]
  1798. 000014B8  2050                     movea.l    A0, [A0]
  1799. 000014BA  2050                     movea.l    A0, [A0]
  1800. 000014BC  4868 0006                pea.l      [A0 + 0x6]
  1801. 000014C0  303C 0405                move.w     D0, 0x405
  1802. 000014C4  A816                     syscall    Pack8
  1803. 000014C6  2F0E                     move.l     -[A7], A6
  1804. 000014C8  4EBA FF0C                jsr        [PC - 0xF4 /* 000013D6 */]
  1805. 000014CC  206E 0008                movea.l    A0, [A6 + 0x8]
  1806. 000014D0  2050                     movea.l    A0, [A0]
  1807. 000014D2  2050                     movea.l    A0, [A0]
  1808. 000014D4  2D48 FFFC                move.l     [A6 - 0x4], A0
  1809. 000014D8  206E 000C                movea.l    A0, [A6 + 0xC]
  1810. 000014DC  203C 6C6F 6769           move.l     D0, 0x6C6F6769 /* 'logi' */
  1811. 000014E2  B090                     cmp.l      D0, [A0]
  1812. 000014E4  6624                     bne        +0x26 /* 0000150A */
  1813. 000014E6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1814. 000014EA  117C 0001 000E           move.b     [A0 + 0xE], 0x1
  1815. 000014F0  4267                     clr.w      -[A7]
  1816. 000014F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1817. 000014F6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1818. 000014FA  4868 0010                pea.l      [A0 + 0x10]
  1819. 000014FE  4EBA F48A                jsr        [PC - 0xB76 /* 0000098A */]
  1820. 00001502  2F0E                     move.l     -[A7], A6
  1821. 00001504  4EBA FED0                jsr        [PC - 0x130 /* 000013D6 */]
  1822. 00001508  603A                     bra        +0x3C /* 00001544 */
  1823. label0000150A:
  1824. 0000150A  206E 000C                movea.l    A0, [A6 + 0xC]
  1825. 0000150E  203C 636D 7064           move.l     D0, 0x636D7064 /* 'cmpd' */
  1826. 00001514  B090                     cmp.l      D0, [A0]
  1827. 00001516  6622                     bne        +0x24 /* 0000153A */
  1828. 00001518  206E FFFC                movea.l    A0, [A6 - 0x4]
  1829. 0000151C  4228 000E                clr.b      [A0 + 0xE]
  1830. 00001520  4267                     clr.w      -[A7]
  1831. 00001522  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1832. 00001526  206E FFFC                movea.l    A0, [A6 - 0x4]
  1833. 0000152A  4868 0010                pea.l      [A0 + 0x10]
  1834. 0000152E  4EBA F1E2                jsr        [PC - 0xE1E /* 00000712 */]
  1835. 00001532  2F0E                     move.l     -[A7], A6
  1836. 00001534  4EBA FEA0                jsr        [PC - 0x160 /* 000013D6 */]
  1837. 00001538  600A                     bra        +0xC /* 00001544 */
  1838. label0000153A:
  1839. 0000153A  3F3C F942                move.w     -[A7], 0xF942
  1840. 0000153E  2F0E                     move.l     -[A7], A6
  1841. 00001540  4EBA FE94                jsr        [PC - 0x16C /* 000013D6 */]
  1842. label00001544:
  1843. 00001544  206E FFFC                movea.l    A0, [A6 - 0x4]
  1844. 00001548  117C 0001 0005           move.b     [A0 + 0x5], 0x1
  1845. 0000154E  206E 0008                movea.l    A0, [A6 + 0x8]
  1846. 00001552  2F10                     move.l     -[A7], [A0]
  1847. 00001554  205F                     movea.l    A0, [A7]+
  1848. 00001556  A02A                     syscall    HUnlock
  1849. 00001558  4267                     clr.w      -[A7]
  1850. 0000155A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1851. 0000155E  303C 0204                move.w     D0, 0x204
  1852. 00001562  A816                     syscall    Pack8
  1853. 00001564  548F                     addq.l     A7, 2
  1854. label00001566:
  1855. 00001566  4FEE FFDC                lea.l      A7, [A6 - 0x24]
  1856. 0000156A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1857. 0000156E  4E5E                     unlink     A6
  1858. 00001570  205F                     movea.l    A0, [A7]+
  1859. 00001572  504F                     addq.w     A7, 8
  1860. 00001574  4ED0                     jmp        [A0]
  1861. fn00001576:
  1862. 00001576  4E56 0000                link       A6, 0
  1863. 0000157A  2F0C                     move.l     -[A7], A4
  1864. 0000157C  286E 0008                movea.l    A4, [A6 + 0x8]
  1865. 00001580  4A6E 000C                tst.w      [A6 + 0xC]
  1866. 00001584  677E                     beq        +0x80 /* 00001604 */
  1867. 00001586  204C                     movea.l    A0, A4
  1868. 00001588  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  1869. 0000158E  206C 0008                movea.l    A0, [A4 + 0x8]
  1870. 00001592  4A90                     tst.l      [A0]
  1871. 00001594  6734                     beq        +0x36 /* 000015CA */
  1872. 00001596  4267                     clr.w      -[A7]
  1873. 00001598  206C 0008                movea.l    A0, [A4 + 0x8]
  1874. 0000159C  2050                     movea.l    A0, [A0]
  1875. 0000159E  2050                     movea.l    A0, [A0]
  1876. 000015A0  4868 001C                pea.l      [A0 + 0x1C]
  1877. 000015A4  4EBA EB8C                jsr        [PC - 0x1474 /* 00000132 */]
  1878. 000015A8  101F                     move.b     D0, [A7]+
  1879. 000015AA  670E                     beq        +0x10 /* 000015BA */
  1880. 000015AC  206C 0008                movea.l    A0, [A4 + 0x8]
  1881. 000015B0  2050                     movea.l    A0, [A0]
  1882. 000015B2  2050                     movea.l    A0, [A0]
  1883. 000015B4  7000                     moveq.l    D0, 0x00
  1884. 000015B6  2140 0020                move.l     [A0 + 0x20], D0
  1885. label000015BA:
  1886. 000015BA  206C 0008                movea.l    A0, [A4 + 0x8]
  1887. 000015BE  2050                     movea.l    A0, [A0]
  1888. 000015C0  2050                     movea.l    A0, [A0]
  1889. 000015C2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1890. 000015C6  4EBA 035E                jsr        [PC + 0x35E /* 00001926 */]
  1891. label000015CA:
  1892. 000015CA  4267                     clr.w      -[A7]
  1893. 000015CC  486C FFF0                pea.l      [A4 - 0x10]
  1894. 000015D0  303C 0204                move.w     D0, 0x204
  1895. 000015D4  A816                     syscall    Pack8
  1896. 000015D6  548F                     addq.l     A7, 2
  1897. 000015D8  4267                     clr.w      -[A7]
  1898. 000015DA  486C FFE8                pea.l      [A4 - 0x18]
  1899. 000015DE  303C 0204                move.w     D0, 0x204
  1900. 000015E2  A816                     syscall    Pack8
  1901. 000015E4  548F                     addq.l     A7, 2
  1902. 000015E6  206C 0008                movea.l    A0, [A4 + 0x8]
  1903. 000015EA  2F10                     move.l     -[A7], [A0]
  1904. 000015EC  205F                     movea.l    A0, [A7]+
  1905. 000015EE  A023                     syscall    DisposHandle/DisposeHandle
  1906. 000015F0  206C 0008                movea.l    A0, [A4 + 0x8]
  1907. 000015F4  7000                     moveq.l    D0, 0x00
  1908. 000015F6  2080                     move.l     [A0], D0
  1909. 000015F8  206E 0008                movea.l    A0, [A6 + 0x8]
  1910. 000015FC  2C48                     movea.l    A6, A0
  1911. 000015FE  4EFA 0218                jmp        [PC + 0x218 /* 00001818 */]
  1912. 00001602  0000 285F                ori.b      D0, 0x5F /* '_' */
  1913. // begin alternate branch 00001604-00001606
  1914. label00001604:
  1915. 00001604  285F                     movea.l    A4, [A7]+
  1916. // end alternate branch 00001604-00001606
  1917. label00001604: // (misaligned)
  1918. 00001606  4E5E                     unlink     A6
  1919. 00001608  205F                     movea.l    A0, [A7]+
  1920. 0000160A  5C4F                     addq.w     A7, 6
  1921. 0000160C  4ED0                     jmp        [A0]
  1922. fn0000160E:
  1923. 0000160E  4E56 0000                link       A6, 0
  1924. 00001612  48E7 0018                movem.l    -[A7], A3,A4
  1925. 00001616  266E 000C                movea.l    A3, [A6 + 0xC]
  1926. 0000161A  286E 0008                movea.l    A4, [A6 + 0x8]
  1927. 0000161E  426E 0010                clr.w      [A6 + 0x10]
  1928. 00001622  203C 6162 736F           move.l     D0, 0x6162736F /* 'abso' */
  1929. 00001628  B094                     cmp.l      D0, [A4]
  1930. 0000162A  662E                     bne        +0x30 /* 0000165A */
  1931. 0000162C  2893                     move.l     [A4], [A3]
  1932. 0000162E  7001                     moveq.l    D0, 0x01
  1933. 00001630  2680                     move.l     [A3], D0
  1934. 00001632  203C 6669 7273           move.l     D0, 0x66697273 /* 'firs' */
  1935. 00001638  B094                     cmp.l      D0, [A4]
  1936. 0000163A  6608                     bne        +0xA /* 00001644 */
  1937. 0000163C  28BC 6C6F 6E67           move.l     [A4], 0x6C6F6E67 /* 'long' */
  1938. 00001642  6038                     bra        +0x3A /* 0000167C */
  1939. label00001644:
  1940. 00001644  203C 6C61 7374           move.l     D0, 0x6C617374 /* 'last' */
  1941. 0000164A  B094                     cmp.l      D0, [A4]
  1942. 0000164C  662E                     bne        +0x30 /* 0000167C */
  1943. 0000164E  28BC 6C6F 6E67           move.l     [A4], 0x6C6F6E67 /* 'long' */
  1944. 00001654  70FF                     moveq.l    D0, 0xFFFFFFFF
  1945. 00001656  2680                     move.l     [A3], D0
  1946. 00001658  6022                     bra        +0x24 /* 0000167C */
  1947. label0000165A:
  1948. 0000165A  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  1949. 00001660  B094                     cmp.l      D0, [A4]
  1950. 00001662  56C0                     sne        D0
  1951. 00001664  4A00                     tst.b      D0
  1952. 00001666  6714                     beq        +0x16 /* 0000167C */
  1953. 00001668  223C 6E75 6C6C           move.l     D1, 0x6E756C6C /* 'null' */
  1954. 0000166E  B294                     cmp.l      D1, [A4]
  1955. 00001670  56C1                     sne        D1
  1956. 00001672  C001                     and.b      D0, D1
  1957. 00001674  6706                     beq        +0x8 /* 0000167C */
  1958. 00001676  3D7C F948 0010           move.w     [A6 + 0x10], 0xF948
  1959. label0000167C:
  1960. 0000167C  4CDF 1800                movem.l    A3,A4, [A7]+
  1961. 00001680  4E5E                     unlink     A6
  1962. 00001682  205F                     movea.l    A0, [A7]+
  1963. 00001684  504F                     addq.w     A7, 8
  1964. 00001686  4ED0                     jmp        [A0]
  1965. fn00001688:
  1966. 00001688  4E56 FFDC                link       A6, -0x0024
  1967. 0000168C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1968. 00001690  206E 000C                movea.l    A0, [A6 + 0xC]
  1969. 00001694  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1970. 00001698  22D8                     move.l     [A1]+, [A0]+
  1971. 0000169A  22D8                     move.l     [A1]+, [A0]+
  1972. 0000169C  426E 0010                clr.w      [A6 + 0x10]
  1973. 000016A0  7000                     moveq.l    D0, 0x00
  1974. 000016A2  2D40 FFF4                move.l     [A6 - 0xC], D0
  1975. 000016A6  2D40 FFEC                move.l     [A6 - 0x14], D0
  1976. 000016AA  4267                     clr.w      -[A7]
  1977. 000016AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1978. 000016B0  7024                     moveq.l    D0, 0x24
  1979. 000016B2  2F00                     move.l     -[A7], D0
  1980. 000016B4  4EBA F030                jsr        [PC - 0xFD0 /* 000006E6 */]
  1981. 000016B8  2F0E                     move.l     -[A7], A6
  1982. 000016BA  4EBA FEBA                jsr        [PC - 0x146 /* 00001576 */]
  1983. 000016BE  206E 0008                movea.l    A0, [A6 + 0x8]
  1984. 000016C2  2F10                     move.l     -[A7], [A0]
  1985. 000016C4  205F                     movea.l    A0, [A7]+
  1986. 000016C6  A029                     syscall    HLock
  1987. 000016C8  4267                     clr.w      -[A7]
  1988. 000016CA  486E FFF8                pea.l      [A6 - 0x8]
  1989. 000016CE  206E 0008                movea.l    A0, [A6 + 0x8]
  1990. 000016D2  2050                     movea.l    A0, [A0]
  1991. 000016D4  2050                     movea.l    A0, [A0]
  1992. 000016D6  4868 001C                pea.l      [A0 + 0x1C]
  1993. 000016DA  303C 0405                move.w     D0, 0x405
  1994. 000016DE  A816                     syscall    Pack8
  1995. 000016E0  2F0E                     move.l     -[A7], A6
  1996. 000016E2  4EBA FE92                jsr        [PC - 0x16E /* 00001576 */]
  1997. 000016E6  4267                     clr.w      -[A7]
  1998. 000016E8  486E FFF8                pea.l      [A6 - 0x8]
  1999. 000016EC  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  2000. 000016F2  486E FFE8                pea.l      [A6 - 0x18]
  2001. 000016F6  303C 0603                move.w     D0, 0x603
  2002. 000016FA  A816                     syscall    Pack8
  2003. 000016FC  2F0E                     move.l     -[A7], A6
  2004. 000016FE  4EBA FE76                jsr        [PC - 0x18A /* 00001576 */]
  2005. 00001702  206E 0008                movea.l    A0, [A6 + 0x8]
  2006. 00001706  2050                     movea.l    A0, [A0]
  2007. 00001708  2050                     movea.l    A0, [A0]
  2008. 0000170A  2D48 FFDC                move.l     [A6 - 0x24], A0
  2009. 0000170E  4267                     clr.w      -[A7]
  2010. 00001710  486E FFE8                pea.l      [A6 - 0x18]
  2011. 00001714  2F3C 6B74 7374           move.l     -[A7], 0x6B747374 /* 'ktst' */
  2012. 0000171A  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  2013. 00001720  486E FFF0                pea.l      [A6 - 0x10]
  2014. 00001724  303C 0812                move.w     D0, 0x812
  2015. 00001728  A816                     syscall    Pack8
  2016. 0000172A  2F0E                     move.l     -[A7], A6
  2017. 0000172C  4EBA FE48                jsr        [PC - 0x1B8 /* 00001576 */]
  2018. 00001730  4267                     clr.w      -[A7]
  2019. 00001732  486E FFF0                pea.l      [A6 - 0x10]
  2020. 00001736  206E FFDC                movea.l    A0, [A6 - 0x24]
  2021. 0000173A  4868 0010                pea.l      [A0 + 0x10]
  2022. 0000173E  4EBA FD44                jsr        [PC - 0x2BC /* 00001484 */]
  2023. 00001742  2F0E                     move.l     -[A7], A6
  2024. 00001744  4EBA FE30                jsr        [PC - 0x1D0 /* 00001576 */]
  2025. 00001748  4267                     clr.w      -[A7]
  2026. 0000174A  486E FFE8                pea.l      [A6 - 0x18]
  2027. 0000174E  2F3C 6B69 6478           move.l     -[A7], 0x6B696478 /* 'kidx' */
  2028. 00001754  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  2029. 0000175A  486E FFF0                pea.l      [A6 - 0x10]
  2030. 0000175E  303C 0812                move.w     D0, 0x812
  2031. 00001762  A816                     syscall    Pack8
  2032. 00001764  2F0E                     move.l     -[A7], A6
  2033. 00001766  4EBA FE0E                jsr        [PC - 0x1F2 /* 00001576 */]
  2034. 0000176A  203C 696E 642A           move.l     D0, 0x696E642A /* 'ind*' */
  2035. 00001770  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  2036. 00001774  6644                     bne        +0x46 /* 000017BA */
  2037. 00001776  206E FFF4                movea.l    A0, [A6 - 0xC]
  2038. 0000177A  2F10                     move.l     -[A7], [A0]
  2039. 0000177C  206E FFDC                movea.l    A0, [A6 - 0x24]
  2040. 00001780  2F08                     move.l     -[A7], A0
  2041. 00001782  7010                     moveq.l    D0, 0x10
  2042. 00001784  2F00                     move.l     -[A7], D0
  2043. 00001786  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2044. 0000178A  4267                     clr.w      -[A7]
  2045. 0000178C  206E FFDC                movea.l    A0, [A6 - 0x24]
  2046. 00001790  4868 0004                pea.l      [A0 + 0x4]
  2047. 00001794  2F08                     move.l     -[A7], A0
  2048. 00001796  4EBA FE76                jsr        [PC - 0x18A /* 0000160E */]
  2049. 0000179A  2F0E                     move.l     -[A7], A6
  2050. 0000179C  4EBA FDD8                jsr        [PC - 0x228 /* 00001576 */]
  2051. 000017A0  4267                     clr.w      -[A7]
  2052. 000017A2  206E FFDC                movea.l    A0, [A6 - 0x24]
  2053. 000017A6  4868 000C                pea.l      [A0 + 0xC]
  2054. 000017AA  4868 0008                pea.l      [A0 + 0x8]
  2055. 000017AE  4EBA FE5E                jsr        [PC - 0x1A2 /* 0000160E */]
  2056. 000017B2  2F0E                     move.l     -[A7], A6
  2057. 000017B4  4EBA FDC0                jsr        [PC - 0x240 /* 00001576 */]
  2058. 000017B8  6038                     bra        +0x3A /* 000017F2 */
  2059. label000017BA:
  2060. 000017BA  206E FFF4                movea.l    A0, [A6 - 0xC]
  2061. 000017BE  2050                     movea.l    A0, [A0]
  2062. 000017C0  226E FFDC                movea.l    A1, [A6 - 0x24]
  2063. 000017C4  2350 0004                move.l     [A1 + 0x4], [A0]
  2064. 000017C8  206E FFDC                movea.l    A0, [A6 - 0x24]
  2065. 000017CC  20AE FFF0                move.l     [A0], [A6 - 0x10]
  2066. 000017D0  4267                     clr.w      -[A7]
  2067. 000017D2  206E FFDC                movea.l    A0, [A6 - 0x24]
  2068. 000017D6  4868 0004                pea.l      [A0 + 0x4]
  2069. 000017DA  2F08                     move.l     -[A7], A0
  2070. 000017DC  4EBA FE30                jsr        [PC - 0x1D0 /* 0000160E */]
  2071. 000017E0  2F0E                     move.l     -[A7], A6
  2072. 000017E2  4EBA FD92                jsr        [PC - 0x26E /* 00001576 */]
  2073. 000017E6  206E FFDC                movea.l    A0, [A6 - 0x24]
  2074. 000017EA  217C 6E75 6C6C 0008      move.l     [A0 + 0x8], 0x6E756C6C /* 'null' */
  2075. label000017F2:
  2076. 000017F2  4267                     clr.w      -[A7]
  2077. 000017F4  486E FFF0                pea.l      [A6 - 0x10]
  2078. 000017F8  303C 0204                move.w     D0, 0x204
  2079. 000017FC  A816                     syscall    Pack8
  2080. 000017FE  548F                     addq.l     A7, 2
  2081. 00001800  4267                     clr.w      -[A7]
  2082. 00001802  486E FFE8                pea.l      [A6 - 0x18]
  2083. 00001806  303C 0204                move.w     D0, 0x204
  2084. 0000180A  A816                     syscall    Pack8
  2085. 0000180C  548F                     addq.l     A7, 2
  2086. 0000180E  206E 0008                movea.l    A0, [A6 + 0x8]
  2087. 00001812  2F10                     move.l     -[A7], [A0]
  2088. 00001814  205F                     movea.l    A0, [A7]+
  2089. 00001816  A02A                     syscall    HUnlock
  2090. label00001818:
  2091. 00001818  4FEE FFBC                lea.l      A7, [A6 - 0x44]
  2092. 0000181C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2093. 00001820  4E5E                     unlink     A6
  2094. 00001822  205F                     movea.l    A0, [A7]+
  2095. 00001824  504F                     addq.w     A7, 8
  2096. 00001826  4ED0                     jmp        [A0]
  2097. fn00001828:
  2098. 00001828  4E56 0000                link       A6, 0
  2099. 0000182C  2F0C                     move.l     -[A7], A4
  2100. 0000182E  286E 0008                movea.l    A4, [A6 + 0x8]
  2101. 00001832  200C                     move.l     D0, A4
  2102. 00001834  6728                     beq        +0x2A /* 0000185E */
  2103. 00001836  4267                     clr.w      -[A7]
  2104. 00001838  2054                     movea.l    A0, [A4]
  2105. 0000183A  4868 000E                pea.l      [A0 + 0xE]
  2106. 0000183E  303C 0204                move.w     D0, 0x204
  2107. 00001842  A816                     syscall    Pack8
  2108. 00001844  548F                     addq.l     A7, 2
  2109. 00001846  2054                     movea.l    A0, [A4]
  2110. 00001848  2F10                     move.l     -[A7], [A0]
  2111. 0000184A  4EBA 0054                jsr        [PC + 0x54 /* 000018A0 */]
  2112. 0000184E  2054                     movea.l    A0, [A4]
  2113. 00001850  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2114. 00001854  4EBA 004A                jsr        [PC + 0x4A /* 000018A0 */]
  2115. 00001858  2F0C                     move.l     -[A7], A4
  2116. 0000185A  205F                     movea.l    A0, [A7]+
  2117. 0000185C  A023                     syscall    DisposHandle/DisposeHandle
  2118. label0000185E:
  2119. 0000185E  285F                     movea.l    A4, [A7]+
  2120. 00001860  4E5E                     unlink     A6
  2121. 00001862  2E9F                     move.l     [A7], [A7]+
  2122. 00001864  4E75                     rts
  2123. fn00001866:
  2124. 00001866  4E56 0000                link       A6, 0
  2125. 0000186A  4AAE 0008                tst.l      [A6 + 0x8]
  2126. 0000186E  672A                     beq        +0x2C /* 0000189A */
  2127. 00001870  4267                     clr.w      -[A7]
  2128. 00001872  206E 0008                movea.l    A0, [A6 + 0x8]
  2129. 00001876  2050                     movea.l    A0, [A0]
  2130. 00001878  4868 000A                pea.l      [A0 + 0xA]
  2131. 0000187C  303C 0204                move.w     D0, 0x204
  2132. 00001880  A816                     syscall    Pack8
  2133. 00001882  548F                     addq.l     A7, 2
  2134. 00001884  206E 0008                movea.l    A0, [A6 + 0x8]
  2135. 00001888  2050                     movea.l    A0, [A0]
  2136. 0000188A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2137. 0000188E  4EBA 0096                jsr        [PC + 0x96 /* 00001926 */]
  2138. 00001892  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2139. 00001896  205F                     movea.l    A0, [A7]+
  2140. 00001898  A023                     syscall    DisposHandle/DisposeHandle
  2141. label0000189A:
  2142. 0000189A  4E5E                     unlink     A6
  2143. 0000189C  2E9F                     move.l     [A7], [A7]+
  2144. 0000189E  4E75                     rts
  2145. fn000018A0:
  2146. 000018A0  4E56 0000                link       A6, 0
  2147. 000018A4  48E7 0018                movem.l    -[A7], A3,A4
  2148. 000018A8  266E 0008                movea.l    A3, [A6 + 0x8]
  2149. 000018AC  200B                     move.l     D0, A3
  2150. 000018AE  676C                     beq        +0x6E /* 0000191C */
  2151. 000018B0  2F0B                     move.l     -[A7], A3
  2152. 000018B2  205F                     movea.l    A0, [A7]+
  2153. 000018B4  A029                     syscall    HLock
  2154. 000018B6  2853                     movea.l    A4, [A3]
  2155. 000018B8  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2156. 000018BC  4EBA FFE2                jsr        [PC - 0x1E /* 000018A0 */]
  2157. 000018C0  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2158. 000018C4  4EBA 00B0                jsr        [PC + 0xB0 /* 00001976 */]
  2159. 000018C8  4267                     clr.w      -[A7]
  2160. 000018CA  486C 000C                pea.l      [A4 + 0xC]
  2161. 000018CE  303C 0204                move.w     D0, 0x204
  2162. 000018D2  A816                     syscall    Pack8
  2163. 000018D4  548F                     addq.l     A7, 2
  2164. 000018D6  4267                     clr.w      -[A7]
  2165. 000018D8  486C 0022                pea.l      [A4 + 0x22]
  2166. 000018DC  303C 0204                move.w     D0, 0x204
  2167. 000018E0  A816                     syscall    Pack8
  2168. 000018E2  548F                     addq.l     A7, 2
  2169. 000018E4  102C 0021                move.b     D0, [A4 + 0x21]
  2170. 000018E8  6714                     beq        +0x16 /* 000018FE */
  2171. 000018EA  102C 0020                move.b     D0, [A4 + 0x20]
  2172. 000018EE  6626                     bne        +0x28 /* 00001916 */
  2173. 000018F0  4267                     clr.w      -[A7]
  2174. 000018F2  486C 0018                pea.l      [A4 + 0x18]
  2175. 000018F6  4EBA E970                jsr        [PC - 0x1690 /* 00000268 */]
  2176. 000018FA  548F                     addq.l     A7, 2
  2177. 000018FC  6018                     bra        +0x1A /* 00001916 */
  2178. label000018FE:
  2179. 000018FE  203C 746F 6B65           move.l     D0, 0x746F6B65 /* 'toke' */
  2180. 00001904  B094                     cmp.l      D0, [A4]
  2181. 00001906  670E                     beq        +0x10 /* 00001916 */
  2182. 00001908  4267                     clr.w      -[A7]
  2183. 0000190A  486C 0018                pea.l      [A4 + 0x18]
  2184. 0000190E  303C 0204                move.w     D0, 0x204
  2185. 00001912  A816                     syscall    Pack8
  2186. 00001914  548F                     addq.l     A7, 2
  2187. label00001916:
  2188. 00001916  2F0B                     move.l     -[A7], A3
  2189. 00001918  205F                     movea.l    A0, [A7]+
  2190. 0000191A  A023                     syscall    DisposHandle/DisposeHandle
  2191. label0000191C:
  2192. 0000191C  4CDF 1800                movem.l    A3,A4, [A7]+
  2193. 00001920  4E5E                     unlink     A6
  2194. 00001922  2E9F                     move.l     [A7], [A7]+
  2195. 00001924  4E75                     rts
  2196. fn00001926:
  2197. 00001926  4E56 0000                link       A6, 0
  2198. 0000192A  2F0C                     move.l     -[A7], A4
  2199. 0000192C  286E 0008                movea.l    A4, [A6 + 0x8]
  2200. 00001930  200C                     move.l     D0, A4
  2201. 00001932  673A                     beq        +0x3C /* 0000196E */
  2202. 00001934  2054                     movea.l    A0, [A4]
  2203. 00001936  2F10                     move.l     -[A7], [A0]
  2204. 00001938  4EBA FFEC                jsr        [PC - 0x14 /* 00001926 */]
  2205. 0000193C  4267                     clr.w      -[A7]
  2206. 0000193E  2054                     movea.l    A0, [A4]
  2207. 00001940  4868 0006                pea.l      [A0 + 0x6]
  2208. 00001944  303C 0204                move.w     D0, 0x204
  2209. 00001948  A816                     syscall    Pack8
  2210. 0000194A  548F                     addq.l     A7, 2
  2211. 0000194C  2054                     movea.l    A0, [A4]
  2212. 0000194E  4A28 000E                tst.b      [A0 + 0xE]
  2213. 00001952  660A                     bne        +0xC /* 0000195E */
  2214. 00001954  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2215. 00001958  4EBA FECE                jsr        [PC - 0x132 /* 00001828 */]
  2216. 0000195C  600A                     bra        +0xC /* 00001968 */
  2217. label0000195E:
  2218. 0000195E  2054                     movea.l    A0, [A4]
  2219. 00001960  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2220. 00001964  4EBA FF00                jsr        [PC - 0x100 /* 00001866 */]
  2221. label00001968:
  2222. 00001968  2F0C                     move.l     -[A7], A4
  2223. 0000196A  205F                     movea.l    A0, [A7]+
  2224. 0000196C  A023                     syscall    DisposHandle/DisposeHandle
  2225. label0000196E:
  2226. 0000196E  285F                     movea.l    A4, [A7]+
  2227. 00001970  4E5E                     unlink     A6
  2228. 00001972  2E9F                     move.l     [A7], [A7]+
  2229. 00001974  4E75                     rts
  2230. fn00001976:
  2231. 00001976  4E56 0000                link       A6, 0
  2232. 0000197A  4AAE 0008                tst.l      [A6 + 0x8]
  2233. 0000197E  672A                     beq        +0x2C /* 000019AA */
  2234. 00001980  206E 0008                movea.l    A0, [A6 + 0x8]
  2235. 00001984  2050                     movea.l    A0, [A0]
  2236. 00001986  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2237. 0000198A  4EBA FF9A                jsr        [PC - 0x66 /* 00001926 */]
  2238. 0000198E  4267                     clr.w      -[A7]
  2239. 00001990  206E 0008                movea.l    A0, [A6 + 0x8]
  2240. 00001994  2050                     movea.l    A0, [A0]
  2241. 00001996  4868 001C                pea.l      [A0 + 0x1C]
  2242. 0000199A  303C 0204                move.w     D0, 0x204
  2243. 0000199E  A816                     syscall    Pack8
  2244. 000019A0  548F                     addq.l     A7, 2
  2245. 000019A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2246. 000019A6  205F                     movea.l    A0, [A7]+
  2247. 000019A8  A023                     syscall    DisposHandle/DisposeHandle
  2248. label000019AA:
  2249. 000019AA  4E5E                     unlink     A6
  2250. 000019AC  2E9F                     move.l     [A7], [A7]+
  2251. 000019AE  4E75                     rts
  2252. fn000019B0:
  2253. 000019B0  4E56 0000                link       A6, 0
  2254. 000019B4  2F0C                     move.l     -[A7], A4
  2255. 000019B6  286E 0008                movea.l    A4, [A6 + 0x8]
  2256. 000019BA  4A6E 000C                tst.w      [A6 + 0xC]
  2257. 000019BE  6736                     beq        +0x38 /* 000019F6 */
  2258. 000019C0  4267                     clr.w      -[A7]
  2259. 000019C2  206C 0012                movea.l    A0, [A4 + 0x12]
  2260. 000019C6  2050                     movea.l    A0, [A0]
  2261. 000019C8  4868 000E                pea.l      [A0 + 0xE]
  2262. 000019CC  4EBA E764                jsr        [PC - 0x189C /* 00000132 */]
  2263. 000019D0  101F                     move.b     D0, [A7]+
  2264. 000019D2  670C                     beq        +0xE /* 000019E0 */
  2265. 000019D4  206C 0012                movea.l    A0, [A4 + 0x12]
  2266. 000019D8  2050                     movea.l    A0, [A0]
  2267. 000019DA  7000                     moveq.l    D0, 0x00
  2268. 000019DC  2140 0012                move.l     [A0 + 0x12], D0
  2269. label000019E0:
  2270. 000019E0  206E 0008                movea.l    A0, [A6 + 0x8]
  2271. 000019E4  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2272. 000019EA  206E 0008                movea.l    A0, [A6 + 0x8]
  2273. 000019EE  2C48                     movea.l    A6, A0
  2274. 000019F0  4EFA 00D6                jmp        [PC + 0xD6 /* 00001AC8 */]
  2275. 000019F4  0000 285F                ori.b      D0, 0x5F /* '_' */
  2276. // begin alternate branch 000019F6-000019F8
  2277. label000019F6:
  2278. 000019F6  285F                     movea.l    A4, [A7]+
  2279. // end alternate branch 000019F6-000019F8
  2280. label000019F6: // (misaligned)
  2281. 000019F8  4E5E                     unlink     A6
  2282. 000019FA  205F                     movea.l    A0, [A7]+
  2283. 000019FC  5C4F                     addq.w     A7, 6
  2284. 000019FE  4ED0                     jmp        [A0]
  2285. fn00001A00:
  2286. 00001A00  4E56 FFFE                link       A6, -0x0002
  2287. 00001A04  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2288. 00001A08  426E 0016                clr.w      [A6 + 0x16]
  2289. 00001A0C  206E 0012                movea.l    A0, [A6 + 0x12]
  2290. 00001A10  2050                     movea.l    A0, [A0]
  2291. 00001A12  1028 000D                move.b     D0, [A0 + 0xD]
  2292. 00001A16  6700 00B0                beq        +0xB2 /* 00001AC8 */
  2293. 00001A1A  4267                     clr.w      -[A7]
  2294. 00001A1C  206E 0012                movea.l    A0, [A6 + 0x12]
  2295. 00001A20  2050                     movea.l    A0, [A0]
  2296. 00001A22  2F10                     move.l     -[A7], [A0]
  2297. 00001A24  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2298. 00001A28  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2299. 00001A2C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2300. 00001A30  4EBA 02AC                jsr        [PC + 0x2AC /* 00001CDE */]
  2301. 00001A34  2F0E                     move.l     -[A7], A6
  2302. 00001A36  4EBA FF78                jsr        [PC - 0x88 /* 000019B0 */]
  2303. 00001A3A  4267                     clr.w      -[A7]
  2304. 00001A3C  206E 0012                movea.l    A0, [A6 + 0x12]
  2305. 00001A40  2050                     movea.l    A0, [A0]
  2306. 00001A42  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2307. 00001A46  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2308. 00001A4A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2309. 00001A4E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2310. 00001A52  4EBA 028A                jsr        [PC + 0x28A /* 00001CDE */]
  2311. 00001A56  2F0E                     move.l     -[A7], A6
  2312. 00001A58  4EBA FF56                jsr        [PC - 0xAA /* 000019B0 */]
  2313. 00001A5C  4267                     clr.w      -[A7]
  2314. 00001A5E  206E 0012                movea.l    A0, [A6 + 0x12]
  2315. 00001A62  2050                     movea.l    A0, [A0]
  2316. 00001A64  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2317. 00001A68  206E 0012                movea.l    A0, [A6 + 0x12]
  2318. 00001A6C  2050                     movea.l    A0, [A0]
  2319. 00001A6E  2050                     movea.l    A0, [A0]
  2320. 00001A70  2050                     movea.l    A0, [A0]
  2321. 00001A72  4868 0018                pea.l      [A0 + 0x18]
  2322. 00001A76  206E 0012                movea.l    A0, [A6 + 0x12]
  2323. 00001A7A  2050                     movea.l    A0, [A0]
  2324. 00001A7C  2068 0004                movea.l    A0, [A0 + 0x4]
  2325. 00001A80  2050                     movea.l    A0, [A0]
  2326. 00001A82  4868 0018                pea.l      [A0 + 0x18]
  2327. 00001A86  486E FFFF                pea.l      [A6 - 0x1]
  2328. 00001A8A  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2329. 00001A8E  2F0E                     move.l     -[A7], A6
  2330. 00001A90  4EBA FF1E                jsr        [PC - 0xE2 /* 000019B0 */]
  2331. 00001A94  206E 0012                movea.l    A0, [A6 + 0x12]
  2332. 00001A98  2050                     movea.l    A0, [A0]
  2333. 00001A9A  116E FFFF 000C           move.b     [A0 + 0xC], [A6 - 0x1]
  2334. 00001AA0  206E 0012                movea.l    A0, [A6 + 0x12]
  2335. 00001AA4  2050                     movea.l    A0, [A0]
  2336. 00001AA6  2050                     movea.l    A0, [A0]
  2337. 00001AA8  2050                     movea.l    A0, [A0]
  2338. 00001AAA  226E 0012                movea.l    A1, [A6 + 0x12]
  2339. 00001AAE  2251                     movea.l    A1, [A1]
  2340. 00001AB0  2269 0004                movea.l    A1, [A1 + 0x4]
  2341. 00001AB4  2251                     movea.l    A1, [A1]
  2342. 00001AB6  1029 0021                move.b     D0, [A1 + 0x21]
  2343. 00001ABA  8028 0021                or.b       D0, [A0 + 0x21]
  2344. 00001ABE  206E 0012                movea.l    A0, [A6 + 0x12]
  2345. 00001AC2  2050                     movea.l    A0, [A0]
  2346. 00001AC4  1140 000D                move.b     [A0 + 0xD], D0
  2347. label00001AC8:
  2348. 00001AC8  4FEE FFDE                lea.l      A7, [A6 - 0x22]
  2349. 00001ACC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2350. 00001AD0  4E5E                     unlink     A6
  2351. 00001AD2  205F                     movea.l    A0, [A7]+
  2352. 00001AD4  DEFC 000E                add.w      A7, 0xE
  2353. 00001AD8  4ED0                     jmp        [A0]
  2354. fn00001ADA:
  2355. 00001ADA  4E56 0000                link       A6, 0
  2356. 00001ADE  2F0C                     move.l     -[A7], A4
  2357. 00001AE0  286E 0008                movea.l    A4, [A6 + 0x8]
  2358. 00001AE4  4A6E 000C                tst.w      [A6 + 0xC]
  2359. 00001AE8  6746                     beq        +0x48 /* 00001B30 */
  2360. 00001AEA  4AAC 0012                tst.l      [A4 + 0x12]
  2361. 00001AEE  56C0                     sne        D0
  2362. 00001AF0  4A00                     tst.b      D0
  2363. 00001AF2  6726                     beq        +0x28 /* 00001B1A */
  2364. 00001AF4  2F00                     move.l     -[A7], D0
  2365. 00001AF6  4267                     clr.w      -[A7]
  2366. 00001AF8  206C 0012                movea.l    A0, [A4 + 0x12]
  2367. 00001AFC  2050                     movea.l    A0, [A0]
  2368. 00001AFE  4868 000A                pea.l      [A0 + 0xA]
  2369. 00001B02  4EBA E62E                jsr        [PC - 0x19D2 /* 00000132 */]
  2370. 00001B06  121F                     move.b     D1, [A7]+
  2371. 00001B08  201F                     move.l     D0, [A7]+
  2372. 00001B0A  C001                     and.b      D0, D1
  2373. 00001B0C  670C                     beq        +0xE /* 00001B1A */
  2374. 00001B0E  206C 0012                movea.l    A0, [A4 + 0x12]
  2375. 00001B12  2050                     movea.l    A0, [A0]
  2376. 00001B14  7000                     moveq.l    D0, 0x00
  2377. 00001B16  2140 000E                move.l     [A0 + 0xE], D0
  2378. label00001B1A:
  2379. 00001B1A  206E 0008                movea.l    A0, [A6 + 0x8]
  2380. 00001B1E  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2381. 00001B24  206E 0008                movea.l    A0, [A6 + 0x8]
  2382. 00001B28  2C48                     movea.l    A6, A0
  2383. 00001B2A  4EFA 0140                jmp        [PC + 0x140 /* 00001C6C */]
  2384. 00001B2E  0000 285F                ori.b      D0, 0x5F /* '_' */
  2385. // begin alternate branch 00001B30-00001B32
  2386. label00001B30:
  2387. 00001B30  285F                     movea.l    A4, [A7]+
  2388. // end alternate branch 00001B30-00001B32
  2389. label00001B30: // (misaligned)
  2390. 00001B32  4E5E                     unlink     A6
  2391. 00001B34  205F                     movea.l    A0, [A7]+
  2392. 00001B36  5C4F                     addq.w     A7, 6
  2393. 00001B38  4ED0                     jmp        [A0]
  2394. fn00001B3A:
  2395. 00001B3A  4E56 FFF4                link       A6, -0x000C
  2396. 00001B3E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2397. 00001B42  426E 0016                clr.w      [A6 + 0x16]
  2398. 00001B46  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2399. 00001B4A  205F                     movea.l    A0, [A7]+
  2400. 00001B4C  A029                     syscall    HLock
  2401. 00001B4E  206E 0012                movea.l    A0, [A6 + 0x12]
  2402. 00001B52  2050                     movea.l    A0, [A0]
  2403. 00001B54  2D48 FFF4                move.l     [A6 - 0xC], A0
  2404. 00001B58  1028 0009                move.b     D0, [A0 + 0x9]
  2405. 00001B5C  6700 0106                beq        +0x108 /* 00001C64 */
  2406. 00001B60  206E FFF4                movea.l    A0, [A6 - 0xC]
  2407. 00001B64  203C 414E 4420           move.l     D0, 0x414E4420 /* 'AND ' */
  2408. 00001B6A  B090                     cmp.l      D0, [A0]
  2409. 00001B6C  6606                     bne        +0x8 /* 00001B74 */
  2410. 00001B6E  422E FFF9                clr.b      [A6 - 0x7]
  2411. 00001B72  602E                     bra        +0x30 /* 00001BA2 */
  2412. label00001B74:
  2413. 00001B74  206E FFF4                movea.l    A0, [A6 - 0xC]
  2414. 00001B78  203C 4F52 2020           move.l     D0, 0x4F522020 /* 'OR  ' */
  2415. 00001B7E  B090                     cmp.l      D0, [A0]
  2416. 00001B80  6608                     bne        +0xA /* 00001B8A */
  2417. 00001B82  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  2418. 00001B88  6018                     bra        +0x1A /* 00001BA2 */
  2419. label00001B8A:
  2420. 00001B8A  206E FFF4                movea.l    A0, [A6 - 0xC]
  2421. 00001B8E  203C 4E4F 5420           move.l     D0, 0x4E4F5420 /* 'NOT ' */
  2422. 00001B94  B090                     cmp.l      D0, [A0]
  2423. 00001B96  670A                     beq        +0xC /* 00001BA2 */
  2424. 00001B98  3F3C F943                move.w     -[A7], 0xF943
  2425. 00001B9C  2F0E                     move.l     -[A7], A6
  2426. 00001B9E  4EBA FF3A                jsr        [PC - 0xC6 /* 00001ADA */]
  2427. label00001BA2:
  2428. 00001BA2  206E FFF4                movea.l    A0, [A6 - 0xC]
  2429. 00001BA6  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  2430. 00001BAC  203C 4E4F 5420           move.l     D0, 0x4E4F5420 /* 'NOT ' */
  2431. 00001BB2  B090                     cmp.l      D0, [A0]
  2432. 00001BB4  57C0                     seq        D0
  2433. 00001BB6  4A00                     tst.b      D0
  2434. 00001BB8  6724                     beq        +0x26 /* 00001BDE */
  2435. 00001BBA  4AAE FFFC                tst.l      [A6 - 0x4]
  2436. 00001BBE  57C1                     seq        D1
  2437. 00001BC0  4A01                     tst.b      D1
  2438. 00001BC2  6610                     bne        +0x12 /* 00001BD4 */
  2439. 00001BC4  206E FFFC                movea.l    A0, [A6 - 0x4]
  2440. 00001BC8  2050                     movea.l    A0, [A0]
  2441. 00001BCA  4A90                     tst.l      [A0]
  2442. 00001BCC  56C2                     sne        D2
  2443. 00001BCE  8202                     or.b       D1, D2
  2444. 00001BD0  C001                     and.b      D0, D1
  2445. 00001BD2  670A                     beq        +0xC /* 00001BDE */
  2446. label00001BD4:
  2447. 00001BD4  3F3C F947                move.w     -[A7], 0xF947
  2448. 00001BD8  2F0E                     move.l     -[A7], A6
  2449. 00001BDA  4EBA FEFE                jsr        [PC - 0x102 /* 00001ADA */]
  2450. label00001BDE:
  2451. 00001BDE  4AAE FFFC                tst.l      [A6 - 0x4]
  2452. 00001BE2  675A                     beq        +0x5C /* 00001C3E */
  2453. 00001BE4  4267                     clr.w      -[A7]
  2454. 00001BE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2455. 00001BEA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2456. 00001BEE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2457. 00001BF2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2458. 00001BF6  4EBA 01B6                jsr        [PC + 0x1B6 /* 00001DAE */]
  2459. 00001BFA  2F0E                     move.l     -[A7], A6
  2460. 00001BFC  4EBA FEDC                jsr        [PC - 0x124 /* 00001ADA */]
  2461. 00001C00  206E FFFC                movea.l    A0, [A6 - 0x4]
  2462. 00001C04  2050                     movea.l    A0, [A0]
  2463. 00001C06  1D68 0004 FFFA           move.b     [A6 - 0x6], [A0 + 0x4]
  2464. 00001C0C  206E FFF4                movea.l    A0, [A6 - 0xC]
  2465. 00001C10  226E FFFC                movea.l    A1, [A6 - 0x4]
  2466. 00001C14  2251                     movea.l    A1, [A1]
  2467. 00001C16  1029 0005                move.b     D0, [A1 + 0x5]
  2468. 00001C1A  8028 0009                or.b       D0, [A0 + 0x9]
  2469. 00001C1E  206E FFF4                movea.l    A0, [A6 - 0xC]
  2470. 00001C22  1140 0009                move.b     [A0 + 0x9], D0
  2471. 00001C26  102E FFFA                move.b     D0, [A6 - 0x6]
  2472. 00001C2A  B02E FFF9                cmp.b      D0, [A6 - 0x7]
  2473. 00001C2E  6602                     bne        +0x4 /* 00001C32 */
  2474. 00001C30  600C                     bra        +0xE /* 00001C3E */
  2475. label00001C32:
  2476. 00001C32  206E FFFC                movea.l    A0, [A6 - 0x4]
  2477. 00001C36  2050                     movea.l    A0, [A0]
  2478. 00001C38  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2479. 00001C3C  60A0                     bra        -0x5E /* 00001BDE */
  2480. label00001C3E:
  2481. 00001C3E  206E FFF4                movea.l    A0, [A6 - 0xC]
  2482. 00001C42  203C 4E4F 5420           move.l     D0, 0x4E4F5420 /* 'NOT ' */
  2483. 00001C48  B090                     cmp.l      D0, [A0]
  2484. 00001C4A  660E                     bne        +0x10 /* 00001C5A */
  2485. 00001C4C  102E FFFA                move.b     D0, [A6 - 0x6]
  2486. 00001C50  0A00 0001                xori.b     D0, 0x1
  2487. 00001C54  1140 0008                move.b     [A0 + 0x8], D0
  2488. 00001C58  600A                     bra        +0xC /* 00001C64 */
  2489. label00001C5A:
  2490. 00001C5A  206E FFF4                movea.l    A0, [A6 - 0xC]
  2491. 00001C5E  116E FFFA 0008           move.b     [A0 + 0x8], [A6 - 0x6]
  2492. label00001C64:
  2493. 00001C64  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2494. 00001C68  205F                     movea.l    A0, [A7]+
  2495. 00001C6A  A02A                     syscall    HUnlock
  2496. label00001C6C:
  2497. 00001C6C  4FEE FFD4                lea.l      A7, [A6 - 0x2C]
  2498. 00001C70  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2499. 00001C74  4E5E                     unlink     A6
  2500. 00001C76  205F                     movea.l    A0, [A7]+
  2501. 00001C78  DEFC 000E                add.w      A7, 0xE
  2502. 00001C7C  4ED0                     jmp        [A0]
  2503. fn00001C7E:
  2504. 00001C7E  4E56 0000                link       A6, 0
  2505. 00001C82  2F0C                     move.l     -[A7], A4
  2506. 00001C84  286E 0008                movea.l    A4, [A6 + 0x8]
  2507. 00001C88  4A6E 000C                tst.w      [A6 + 0xC]
  2508. 00001C8C  6746                     beq        +0x48 /* 00001CD4 */
  2509. 00001C8E  4AAC 0012                tst.l      [A4 + 0x12]
  2510. 00001C92  56C0                     sne        D0
  2511. 00001C94  4A00                     tst.b      D0
  2512. 00001C96  6726                     beq        +0x28 /* 00001CBE */
  2513. 00001C98  2F00                     move.l     -[A7], D0
  2514. 00001C9A  4267                     clr.w      -[A7]
  2515. 00001C9C  206C 0012                movea.l    A0, [A4 + 0x12]
  2516. 00001CA0  2050                     movea.l    A0, [A0]
  2517. 00001CA2  4868 0022                pea.l      [A0 + 0x22]
  2518. 00001CA6  4EBA E48A                jsr        [PC - 0x1B76 /* 00000132 */]
  2519. 00001CAA  121F                     move.b     D1, [A7]+
  2520. 00001CAC  201F                     move.l     D0, [A7]+
  2521. 00001CAE  C001                     and.b      D0, D1
  2522. 00001CB0  670C                     beq        +0xE /* 00001CBE */
  2523. 00001CB2  206C 0012                movea.l    A0, [A4 + 0x12]
  2524. 00001CB6  2050                     movea.l    A0, [A0]
  2525. 00001CB8  7000                     moveq.l    D0, 0x00
  2526. 00001CBA  2140 0026                move.l     [A0 + 0x26], D0
  2527. label00001CBE:
  2528. 00001CBE  206E 0008                movea.l    A0, [A6 + 0x8]
  2529. 00001CC2  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2530. 00001CC8  206E 0008                movea.l    A0, [A6 + 0x8]
  2531. 00001CCC  2C48                     movea.l    A6, A0
  2532. 00001CCE  4EFA 006C                jmp        [PC + 0x6C /* 00001D3C */]
  2533. 00001CD2  0000 285F                ori.b      D0, 0x5F /* '_' */
  2534. // begin alternate branch 00001CD4-00001CD6
  2535. label00001CD4:
  2536. 00001CD4  285F                     movea.l    A4, [A7]+
  2537. // end alternate branch 00001CD4-00001CD6
  2538. label00001CD4: // (misaligned)
  2539. 00001CD6  4E5E                     unlink     A6
  2540. 00001CD8  205F                     movea.l    A0, [A7]+
  2541. 00001CDA  5C4F                     addq.w     A7, 6
  2542. 00001CDC  4ED0                     jmp        [A0]
  2543. fn00001CDE:
  2544. 00001CDE  4E56 FFFA                link       A6, -0x0006
  2545. 00001CE2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2546. 00001CE6  426E 0016                clr.w      [A6 + 0x16]
  2547. 00001CEA  206E 0012                movea.l    A0, [A6 + 0x12]
  2548. 00001CEE  2050                     movea.l    A0, [A0]
  2549. 00001CF0  1028 0021                move.b     D0, [A0 + 0x21]
  2550. 00001CF4  6746                     beq        +0x48 /* 00001D3C */
  2551. 00001CF6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2552. 00001CFA  205F                     movea.l    A0, [A7]+
  2553. 00001CFC  A029                     syscall    HLock
  2554. 00001CFE  206E 0012                movea.l    A0, [A6 + 0x12]
  2555. 00001D02  2050                     movea.l    A0, [A0]
  2556. 00001D04  2D48 FFFA                move.l     [A6 - 0x6], A0
  2557. 00001D08  4267                     clr.w      -[A7]
  2558. 00001D0A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2559. 00001D0E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2560. 00001D12  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2561. 00001D16  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2562. 00001D1A  486E FFFF                pea.l      [A6 - 0x1]
  2563. 00001D1E  206E FFFA                movea.l    A0, [A6 - 0x6]
  2564. 00001D22  4868 0018                pea.l      [A0 + 0x18]
  2565. 00001D26  4868 0021                pea.l      [A0 + 0x21]
  2566. 00001D2A  4EBA 10CE                jsr        [PC + 0x10CE /* 00002DFA */]
  2567. 00001D2E  2F0E                     move.l     -[A7], A6
  2568. 00001D30  4EBA FF4C                jsr        [PC - 0xB4 /* 00001C7E */]
  2569. 00001D34  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2570. 00001D38  205F                     movea.l    A0, [A7]+
  2571. 00001D3A  A02A                     syscall    HUnlock
  2572. label00001D3C:
  2573. 00001D3C  4FEE FFDA                lea.l      A7, [A6 - 0x26]
  2574. 00001D40  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2575. 00001D44  4E5E                     unlink     A6
  2576. 00001D46  205F                     movea.l    A0, [A7]+
  2577. 00001D48  DEFC 000E                add.w      A7, 0xE
  2578. 00001D4C  4ED0                     jmp        [A0]
  2579. fn00001D4E:
  2580. 00001D4E  4E56 0000                link       A6, 0
  2581. 00001D52  2F0C                     move.l     -[A7], A4
  2582. 00001D54  286E 0008                movea.l    A4, [A6 + 0x8]
  2583. 00001D58  4A6E 000C                tst.w      [A6 + 0xC]
  2584. 00001D5C  6746                     beq        +0x48 /* 00001DA4 */
  2585. 00001D5E  4AAC 0012                tst.l      [A4 + 0x12]
  2586. 00001D62  56C0                     sne        D0
  2587. 00001D64  4A00                     tst.b      D0
  2588. 00001D66  6726                     beq        +0x28 /* 00001D8E */
  2589. 00001D68  2F00                     move.l     -[A7], D0
  2590. 00001D6A  4267                     clr.w      -[A7]
  2591. 00001D6C  206C 0012                movea.l    A0, [A4 + 0x12]
  2592. 00001D70  2050                     movea.l    A0, [A0]
  2593. 00001D72  4868 0006                pea.l      [A0 + 0x6]
  2594. 00001D76  4EBA E3BA                jsr        [PC - 0x1C46 /* 00000132 */]
  2595. 00001D7A  121F                     move.b     D1, [A7]+
  2596. 00001D7C  201F                     move.l     D0, [A7]+
  2597. 00001D7E  C001                     and.b      D0, D1
  2598. 00001D80  670C                     beq        +0xE /* 00001D8E */
  2599. 00001D82  206C 0012                movea.l    A0, [A4 + 0x12]
  2600. 00001D86  2050                     movea.l    A0, [A0]
  2601. 00001D88  7000                     moveq.l    D0, 0x00
  2602. 00001D8A  2140 000A                move.l     [A0 + 0xA], D0
  2603. label00001D8E:
  2604. 00001D8E  206E 0008                movea.l    A0, [A6 + 0x8]
  2605. 00001D92  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2606. 00001D98  206E 0008                movea.l    A0, [A6 + 0x8]
  2607. 00001D9C  2C48                     movea.l    A6, A0
  2608. 00001D9E  4EFA 00EA                jmp        [PC + 0xEA /* 00001E8A */]
  2609. 00001DA2  0000 285F                ori.b      D0, 0x5F /* '_' */
  2610. // begin alternate branch 00001DA4-00001DA6
  2611. label00001DA4:
  2612. 00001DA4  285F                     movea.l    A4, [A7]+
  2613. // end alternate branch 00001DA4-00001DA6
  2614. label00001DA4: // (misaligned)
  2615. 00001DA6  4E5E                     unlink     A6
  2616. 00001DA8  205F                     movea.l    A0, [A7]+
  2617. 00001DAA  5C4F                     addq.w     A7, 6
  2618. 00001DAC  4ED0                     jmp        [A0]
  2619. fn00001DAE:
  2620. 00001DAE  4E56 0000                link       A6, 0
  2621. 00001DB2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2622. 00001DB6  426E 0016                clr.w      [A6 + 0x16]
  2623. 00001DBA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2624. 00001DBE  205F                     movea.l    A0, [A7]+
  2625. 00001DC0  A029                     syscall    HLock
  2626. 00001DC2  206E 0012                movea.l    A0, [A6 + 0x12]
  2627. 00001DC6  2050                     movea.l    A0, [A0]
  2628. 00001DC8  1028 0005                move.b     D0, [A0 + 0x5]
  2629. 00001DCC  6700 00B4                beq        +0xB6 /* 00001E82 */
  2630. 00001DD0  206E 0012                movea.l    A0, [A6 + 0x12]
  2631. 00001DD4  2050                     movea.l    A0, [A0]
  2632. 00001DD6  4A28 000E                tst.b      [A0 + 0xE]
  2633. 00001DDA  6654                     bne        +0x56 /* 00001E30 */
  2634. 00001DDC  4267                     clr.w      -[A7]
  2635. 00001DDE  206E 0012                movea.l    A0, [A6 + 0x12]
  2636. 00001DE2  2050                     movea.l    A0, [A0]
  2637. 00001DE4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2638. 00001DE8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2639. 00001DEC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2640. 00001DF0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2641. 00001DF4  4EBA FC0A                jsr        [PC - 0x3F6 /* 00001A00 */]
  2642. 00001DF8  2F0E                     move.l     -[A7], A6
  2643. 00001DFA  4EBA FF52                jsr        [PC - 0xAE /* 00001D4E */]
  2644. 00001DFE  206E 0012                movea.l    A0, [A6 + 0x12]
  2645. 00001E02  2050                     movea.l    A0, [A0]
  2646. 00001E04  2068 0010                movea.l    A0, [A0 + 0x10]
  2647. 00001E08  2050                     movea.l    A0, [A0]
  2648. 00001E0A  226E 0012                movea.l    A1, [A6 + 0x12]
  2649. 00001E0E  2251                     movea.l    A1, [A1]
  2650. 00001E10  1368 000D 0005           move.b     [A1 + 0x5], [A0 + 0xD]
  2651. 00001E16  206E 0012                movea.l    A0, [A6 + 0x12]
  2652. 00001E1A  2050                     movea.l    A0, [A0]
  2653. 00001E1C  2068 0010                movea.l    A0, [A0 + 0x10]
  2654. 00001E20  2050                     movea.l    A0, [A0]
  2655. 00001E22  226E 0012                movea.l    A1, [A6 + 0x12]
  2656. 00001E26  2251                     movea.l    A1, [A1]
  2657. 00001E28  1368 000C 0004           move.b     [A1 + 0x4], [A0 + 0xC]
  2658. 00001E2E  6052                     bra        +0x54 /* 00001E82 */
  2659. label00001E30:
  2660. 00001E30  4267                     clr.w      -[A7]
  2661. 00001E32  206E 0012                movea.l    A0, [A6 + 0x12]
  2662. 00001E36  2050                     movea.l    A0, [A0]
  2663. 00001E38  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2664. 00001E3C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2665. 00001E40  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2666. 00001E44  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2667. 00001E48  4EBA FCF0                jsr        [PC - 0x310 /* 00001B3A */]
  2668. 00001E4C  2F0E                     move.l     -[A7], A6
  2669. 00001E4E  4EBA FEFE                jsr        [PC - 0x102 /* 00001D4E */]
  2670. 00001E52  206E 0012                movea.l    A0, [A6 + 0x12]
  2671. 00001E56  2050                     movea.l    A0, [A0]
  2672. 00001E58  2068 0010                movea.l    A0, [A0 + 0x10]
  2673. 00001E5C  2050                     movea.l    A0, [A0]
  2674. 00001E5E  226E 0012                movea.l    A1, [A6 + 0x12]
  2675. 00001E62  2251                     movea.l    A1, [A1]
  2676. 00001E64  1368 0009 0005           move.b     [A1 + 0x5], [A0 + 0x9]
  2677. 00001E6A  206E 0012                movea.l    A0, [A6 + 0x12]
  2678. 00001E6E  2050                     movea.l    A0, [A0]
  2679. 00001E70  2068 0010                movea.l    A0, [A0 + 0x10]
  2680. 00001E74  2050                     movea.l    A0, [A0]
  2681. 00001E76  226E 0012                movea.l    A1, [A6 + 0x12]
  2682. 00001E7A  2251                     movea.l    A1, [A1]
  2683. 00001E7C  1368 0008 0004           move.b     [A1 + 0x4], [A0 + 0x8]
  2684. label00001E82:
  2685. 00001E82  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2686. 00001E86  205F                     movea.l    A0, [A7]+
  2687. 00001E88  A02A                     syscall    HUnlock
  2688. label00001E8A:
  2689. 00001E8A  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  2690. 00001E8E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2691. 00001E92  4E5E                     unlink     A6
  2692. 00001E94  205F                     movea.l    A0, [A7]+
  2693. 00001E96  DEFC 000E                add.w      A7, 0xE
  2694. 00001E9A  4ED0                     jmp        [A0]
  2695. fn00001E9C:
  2696. 00001E9C  4E56 FFF8                link       A6, -0x0008
  2697. 00001EA0  48E7 0108                movem.l    -[A7], D7,A4
  2698. 00001EA4  286E 0008                movea.l    A4, [A6 + 0x8]
  2699. 00001EA8  4A6E 000C                tst.w      [A6 + 0xC]
  2700. 00001EAC  6700 00C0                beq        +0xC2 /* 00001F6E */
  2701. 00001EB0  4AAC 0016                tst.l      [A4 + 0x16]
  2702. 00001EB4  56C0                     sne        D0
  2703. 00001EB6  4A00                     tst.b      D0
  2704. 00001EB8  6726                     beq        +0x28 /* 00001EE0 */
  2705. 00001EBA  2F00                     move.l     -[A7], D0
  2706. 00001EBC  4267                     clr.w      -[A7]
  2707. 00001EBE  206C 0016                movea.l    A0, [A4 + 0x16]
  2708. 00001EC2  2050                     movea.l    A0, [A0]
  2709. 00001EC4  4868 001C                pea.l      [A0 + 0x1C]
  2710. 00001EC8  4EBA E268                jsr        [PC - 0x1D98 /* 00000132 */]
  2711. 00001ECC  121F                     move.b     D1, [A7]+
  2712. 00001ECE  201F                     move.l     D0, [A7]+
  2713. 00001ED0  C001                     and.b      D0, D1
  2714. 00001ED2  670C                     beq        +0xE /* 00001EE0 */
  2715. 00001ED4  206C 0016                movea.l    A0, [A4 + 0x16]
  2716. 00001ED8  2050                     movea.l    A0, [A0]
  2717. 00001EDA  7000                     moveq.l    D0, 0x00
  2718. 00001EDC  2140 0020                move.l     [A0 + 0x20], D0
  2719. label00001EE0:
  2720. 00001EE0  4267                     clr.w      -[A7]
  2721. 00001EE2  486C FFE4                pea.l      [A4 - 0x1C]
  2722. 00001EE6  303C 0204                move.w     D0, 0x204
  2723. 00001EEA  A816                     syscall    Pack8
  2724. 00001EEC  548F                     addq.l     A7, 2
  2725. 00001EEE  4267                     clr.w      -[A7]
  2726. 00001EF0  486C FFD0                pea.l      [A4 - 0x30]
  2727. 00001EF4  303C 0204                move.w     D0, 0x204
  2728. 00001EF8  A816                     syscall    Pack8
  2729. 00001EFA  548F                     addq.l     A7, 2
  2730. 00001EFC  4267                     clr.w      -[A7]
  2731. 00001EFE  486C FFD8                pea.l      [A4 - 0x28]
  2732. 00001F02  4EBA E364                jsr        [PC - 0x1C9C /* 00000268 */]
  2733. 00001F06  548F                     addq.l     A7, 2
  2734. 00001F08  102C FFAC                move.b     D0, [A4 - 0x54]
  2735. 00001F0C  670E                     beq        +0x10 /* 00001F1C */
  2736. 00001F0E  4267                     clr.w      -[A7]
  2737. 00001F10  486C FFC8                pea.l      [A4 - 0x38]
  2738. 00001F14  4EBA E352                jsr        [PC - 0x1CAE /* 00000268 */]
  2739. 00001F18  548F                     addq.l     A7, 2
  2740. 00001F1A  603C                     bra        +0x3E /* 00001F58 */
  2741. label00001F1C:
  2742. 00001F1C  4AAC FFC4                tst.l      [A4 - 0x3C]
  2743. 00001F20  6736                     beq        +0x38 /* 00001F58 */
  2744. 00001F22  202C FFBC                move.l     D0, [A4 - 0x44]
  2745. 00001F26  5580                     subq.l     D0, 2
  2746. 00001F28  2D40 FFF8                move.l     [A6 - 0x8], D0
  2747. 00001F2C  7E00                     moveq.l    D7, 0x00
  2748. 00001F2E  601A                     bra        +0x1C /* 00001F4A */
  2749. label00001F30:
  2750. 00001F30  4267                     clr.w      -[A7]
  2751. 00001F32  206C FFC4                movea.l    A0, [A4 - 0x3C]
  2752. 00001F36  2050                     movea.l    A0, [A0]
  2753. 00001F38  2007                     move.l     D0, D7
  2754. 00001F3A  E780                     asl        D0, 3
  2755. 00001F3C  4870 0800                pea.l      [A0 + D0]
  2756. 00001F40  4EBA E326                jsr        [PC - 0x1CDA /* 00000268 */]
  2757. 00001F44  548F                     addq.l     A7, 2
  2758. 00001F46  5287                     addq.l     D7, 1
  2759. 00001F48  6906                     bvs        +0x8 /* 00001F50 */
  2760. label00001F4A:
  2761. 00001F4A  BEAE FFF8                cmp.l      D7, [A6 - 0x8]
  2762. 00001F4E  6FE0                     ble        -0x1E /* 00001F30 */
  2763. label00001F50:
  2764. 00001F50  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  2765. 00001F54  205F                     movea.l    A0, [A7]+
  2766. 00001F56  A023                     syscall    DisposHandle/DisposeHandle
  2767. label00001F58:
  2768. 00001F58  206E 0008                movea.l    A0, [A6 + 0x8]
  2769. 00001F5C  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  2770. 00001F62  206E 0008                movea.l    A0, [A6 + 0x8]
  2771. 00001F66  2C48                     movea.l    A6, A0
  2772. 00001F68  4EFA 09C6                jmp        [PC + 0x9C6 /* 00002930 */]
  2773. 00001F6C  0000 4CDF                ori.b      D0, 0xDF
  2774. // begin alternate branch 00001F6E-00001F72
  2775. label00001F6E:
  2776. 00001F6E  4CDF 1080                movem.l    D7,A4, [A7]+
  2777. // end alternate branch 00001F6E-00001F72
  2778. label00001F6E: // (misaligned)
  2779. 00001F70  1080                     move.b     [A0], D0
  2780. 00001F72  4E5E                     unlink     A6
  2781. 00001F74  205F                     movea.l    A0, [A7]+
  2782. 00001F76  5C4F                     addq.w     A7, 6
  2783. 00001F78  4ED0                     jmp        [A0]
  2784. fn00001F7A:
  2785. 00001F7A  4E56 0000                link       A6, 0
  2786. 00001F7E  48E7 0018                movem.l    -[A7], A3,A4
  2787. 00001F82  266E 0008                movea.l    A3, [A6 + 0x8]
  2788. 00001F86  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2789. 00001F8C  206B 0016                movea.l    A0, [A3 + 0x16]
  2790. 00001F90  2050                     movea.l    A0, [A0]
  2791. 00001F92  49D0                     lea.l      A4, [A0]
  2792. 00001F94  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  2793. 00001F9A  B094                     cmp.l      D0, [A4]
  2794. 00001F9C  663C                     bne        +0x3E /* 00001FDA */
  2795. 00001F9E  102B FFAB                move.b     D0, [A3 - 0x55]
  2796. 00001FA2  671C                     beq        +0x1E /* 00001FC0 */
  2797. 00001FA4  202E 000C                move.l     D0, [A6 + 0xC]
  2798. 00001FA8  6A02                     bpl        +0x4 /* 00001FAC */
  2799. 00001FAA  4480                     neg.l      D0
  2800. label00001FAC:
  2801. 00001FAC  222C 000C                move.l     D1, [A4 + 0xC]
  2802. 00001FB0  6A02                     bpl        +0x4 /* 00001FB4 */
  2803. 00001FB2  4481                     neg.l      D1
  2804. label00001FB4:
  2805. 00001FB4  B280                     cmp.l      D1, D0
  2806. 00001FB6  5FC0                     sle        D0
  2807. 00001FB8  4400                     neg.b      D0
  2808. 00001FBA  1D40 0010                move.b     [A6 + 0x10], D0
  2809. 00001FBE  601A                     bra        +0x1C /* 00001FDA */
  2810. label00001FC0:
  2811. 00001FC0  202E 000C                move.l     D0, [A6 + 0xC]
  2812. 00001FC4  6A02                     bpl        +0x4 /* 00001FC8 */
  2813. 00001FC6  4480                     neg.l      D0
  2814. label00001FC8:
  2815. 00001FC8  222C 0004                move.l     D1, [A4 + 0x4]
  2816. 00001FCC  6A02                     bpl        +0x4 /* 00001FD0 */
  2817. 00001FCE  4481                     neg.l      D1
  2818. label00001FD0:
  2819. 00001FD0  B280                     cmp.l      D1, D0
  2820. 00001FD2  5FC0                     sle        D0
  2821. 00001FD4  4400                     neg.b      D0
  2822. 00001FD6  1D40 0010                move.b     [A6 + 0x10], D0
  2823. label00001FDA:
  2824. 00001FDA  4CDF 1800                movem.l    A3,A4, [A7]+
  2825. 00001FDE  4E5E                     unlink     A6
  2826. 00001FE0  205F                     movea.l    A0, [A7]+
  2827. 00001FE2  504F                     addq.w     A7, 8
  2828. 00001FE4  4ED0                     jmp        [A0]
  2829. fn00001FE6:
  2830. 00001FE6  4E56 0000                link       A6, 0
  2831. 00001FEA  48E7 0108                movem.l    -[A7], D7,A4
  2832. 00001FEE  2E2E 000C                move.l     D7, [A6 + 0xC]
  2833. 00001FF2  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2834. 00001FF8  226E 0008                movea.l    A1, [A6 + 0x8]
  2835. 00001FFC  2069 0016                movea.l    A0, [A1 + 0x16]
  2836. 00002000  2050                     movea.l    A0, [A0]
  2837. 00002002  49D0                     lea.l      A4, [A0]
  2838. 00002004  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  2839. 0000200A  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  2840. 0000200E  662C                     bne        +0x2E /* 0000203C */
  2841. 00002010  4A87                     tst.l      D7
  2842. 00002012  6D1C                     blt        +0x1E /* 00002030 */
  2843. 00002014  4AAC 000C                tst.l      [A4 + 0xC]
  2844. 00002018  6F0E                     ble        +0x10 /* 00002028 */
  2845. 0000201A  BEAC 000C                cmp.l      D7, [A4 + 0xC]
  2846. 0000201E  5FC0                     sle        D0
  2847. 00002020  4400                     neg.b      D0
  2848. 00002022  1D40 0010                move.b     [A6 + 0x10], D0
  2849. 00002026  6014                     bra        +0x16 /* 0000203C */
  2850. label00002028:
  2851. 00002028  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2852. 0000202E  600C                     bra        +0xE /* 0000203C */
  2853. label00002030:
  2854. 00002030  BEAC 0004                cmp.l      D7, [A4 + 0x4]
  2855. 00002034  5CC0                     sge        D0
  2856. 00002036  4400                     neg.b      D0
  2857. 00002038  1D40 0010                move.b     [A6 + 0x10], D0
  2858. label0000203C:
  2859. 0000203C  4CDF 1080                movem.l    D7,A4, [A7]+
  2860. 00002040  4E5E                     unlink     A6
  2861. 00002042  205F                     movea.l    A0, [A7]+
  2862. 00002044  504F                     addq.w     A7, 8
  2863. 00002046  4ED0                     jmp        [A0]
  2864. fn00002048:
  2865. 00002048  4E56 0000                link       A6, 0
  2866. 0000204C  203C 6D69 6464           move.l     D0, 0x6D696464 /* 'midd' */
  2867. 00002052  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  2868. 00002056  6614                     bne        +0x16 /* 0000206C */
  2869. 00002058  42A7                     clr.l      -[A7]
  2870. 0000205A  206E 0008                movea.l    A0, [A6 + 0x8]
  2871. 0000205E  2F28 FFC0                move.l     -[A7], [A0 - 0x40]
  2872. 00002062  4EBA E09A                jsr        [PC - 0x1F66 /* 000000FE */]
  2873. 00002066  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2874. 0000206A  602C                     bra        +0x2E /* 00002098 */
  2875. label0000206C:
  2876. 0000206C  203C 616E 7920           move.l     D0, 0x616E7920 /* 'any ' */
  2877. 00002072  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  2878. 00002076  6614                     bne        +0x16 /* 0000208C */
  2879. 00002078  42A7                     clr.l      -[A7]
  2880. 0000207A  206E 0008                movea.l    A0, [A6 + 0x8]
  2881. 0000207E  2F28 FFC0                move.l     -[A7], [A0 - 0x40]
  2882. 00002082  4EBA E028                jsr        [PC - 0x1FD8 /* 000000AC */]
  2883. 00002086  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2884. 0000208A  600C                     bra        +0xE /* 00002098 */
  2885. label0000208C:
  2886. 0000208C  3F3C F948                move.w     -[A7], 0xF948
  2887. 00002090  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2888. 00002094  4EBA FE06                jsr        [PC - 0x1FA /* 00001E9C */]
  2889. label00002098:
  2890. 00002098  4E5E                     unlink     A6
  2891. 0000209A  205F                     movea.l    A0, [A7]+
  2892. 0000209C  504F                     addq.w     A7, 8
  2893. 0000209E  4ED0                     jmp        [A0]
  2894. fn000020A0:
  2895. 000020A0  4E56 0000                link       A6, 0
  2896. 000020A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2897. 000020A8  2C2E 000C                move.l     D6, [A6 + 0xC]
  2898. 000020AC  2E2E 0010                move.l     D7, [A6 + 0x10]
  2899. 000020B0  266E 0008                movea.l    A3, [A6 + 0x8]
  2900. 000020B4  206B 0016                movea.l    A0, [A3 + 0x16]
  2901. 000020B8  2050                     movea.l    A0, [A0]
  2902. 000020BA  49D0                     lea.l      A4, [A0]
  2903. 000020BC  102B FFAF                move.b     D0, [A3 - 0x51]
  2904. 000020C0  0A00 0001                xori.b     D0, 0x1
  2905. 000020C4  C02B FFAD                and.b      D0, [A3 - 0x53]
  2906. 000020C8  676A                     beq        +0x6C /* 00002134 */
  2907. 000020CA  203C 616C 6C20           move.l     D0, 0x616C6C20 /* 'all ' */
  2908. 000020D0  B094                     cmp.l      D0, [A4]
  2909. 000020D2  6610                     bne        +0x12 /* 000020E4 */
  2910. 000020D4  2047                     movea.l    A0, D7
  2911. 000020D6  7001                     moveq.l    D0, 0x01
  2912. 000020D8  2080                     move.l     [A0], D0
  2913. 000020DA  2046                     movea.l    A0, D6
  2914. 000020DC  20AB FFBC                move.l     [A0], [A3 - 0x44]
  2915. 000020E0  6000 0140                bra        +0x142 /* 00002222 */
  2916. label000020E4:
  2917. 000020E4  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  2918. 000020EA  B094                     cmp.l      D0, [A4]
  2919. 000020EC  6626                     bne        +0x28 /* 00002114 */
  2920. 000020EE  4AAC 0004                tst.l      [A4 + 0x4]
  2921. 000020F2  6F08                     ble        +0xA /* 000020FC */
  2922. 000020F4  2047                     movea.l    A0, D7
  2923. 000020F6  20AC 0004                move.l     [A0], [A4 + 0x4]
  2924. 000020FA  600E                     bra        +0x10 /* 0000210A */
  2925. label000020FC:
  2926. 000020FC  202C 0004                move.l     D0, [A4 + 0x4]
  2927. 00002100  D0AB FFBC                add.l      D0, [A3 - 0x44]
  2928. 00002104  5280                     addq.l     D0, 1
  2929. 00002106  2047                     movea.l    A0, D7
  2930. 00002108  2080                     move.l     [A0], D0
  2931. label0000210A:
  2932. 0000210A  2047                     movea.l    A0, D7
  2933. 0000210C  2246                     movea.l    A1, D6
  2934. 0000210E  2290                     move.l     [A1], [A0]
  2935. 00002110  6000 0110                bra        +0x112 /* 00002222 */
  2936. label00002114:
  2937. 00002114  2047                     movea.l    A0, D7
  2938. 00002116  2F08                     move.l     -[A7], A0
  2939. 00002118  42A7                     clr.l      -[A7]
  2940. 0000211A  2F14                     move.l     -[A7], [A4]
  2941. 0000211C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2942. 00002120  4EBA FF26                jsr        [PC - 0xDA /* 00002048 */]
  2943. 00002124  201F                     move.l     D0, [A7]+
  2944. 00002126  205F                     movea.l    A0, [A7]+
  2945. 00002128  2080                     move.l     [A0], D0
  2946. 0000212A  2047                     movea.l    A0, D7
  2947. 0000212C  2246                     movea.l    A1, D6
  2948. 0000212E  2290                     move.l     [A1], [A0]
  2949. 00002130  6000 00F0                bra        +0xF2 /* 00002222 */
  2950. label00002134:
  2951. 00002134  102B FFAF                move.b     D0, [A3 - 0x51]
  2952. 00002138  6700 00C8                beq        +0xCA /* 00002202 */
  2953. 0000213C  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  2954. 00002142  B094                     cmp.l      D0, [A4]
  2955. 00002144  6628                     bne        +0x2A /* 0000216E */
  2956. 00002146  4AAC 0004                tst.l      [A4 + 0x4]
  2957. 0000214A  5EC0                     sgt        D0
  2958. 0000214C  802B FFAB                or.b       D0, [A3 - 0x55]
  2959. 00002150  0240 0001                andi.w     D0, 0x1
  2960. 00002154  6708                     beq        +0xA /* 0000215E */
  2961. 00002156  2047                     movea.l    A0, D7
  2962. 00002158  7001                     moveq.l    D0, 0x01
  2963. 0000215A  2080                     move.l     [A0], D0
  2964. 0000215C  6026                     bra        +0x28 /* 00002184 */
  2965. label0000215E:
  2966. 0000215E  202C 0004                move.l     D0, [A4 + 0x4]
  2967. 00002162  D0AB FFBC                add.l      D0, [A3 - 0x44]
  2968. 00002166  5280                     addq.l     D0, 1
  2969. 00002168  2047                     movea.l    A0, D7
  2970. 0000216A  2080                     move.l     [A0], D0
  2971. 0000216C  6016                     bra        +0x18 /* 00002184 */
  2972. label0000216E:
  2973. 0000216E  2047                     movea.l    A0, D7
  2974. 00002170  2F08                     move.l     -[A7], A0
  2975. 00002172  42A7                     clr.l      -[A7]
  2976. 00002174  2F14                     move.l     -[A7], [A4]
  2977. 00002176  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2978. 0000217A  4EBA FECC                jsr        [PC - 0x134 /* 00002048 */]
  2979. 0000217E  201F                     move.l     D0, [A7]+
  2980. 00002180  205F                     movea.l    A0, [A7]+
  2981. 00002182  2080                     move.l     [A0], D0
  2982. label00002184:
  2983. 00002184  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  2984. 0000218A  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  2985. 0000218E  6658                     bne        +0x5A /* 000021E8 */
  2986. 00002190  4AAC 000C                tst.l      [A4 + 0xC]
  2987. 00002194  6D1E                     blt        +0x20 /* 000021B4 */
  2988. 00002196  4AAC 0004                tst.l      [A4 + 0x4]
  2989. 0000219A  6D10                     blt        +0x12 /* 000021AC */
  2990. 0000219C  202C 000C                move.l     D0, [A4 + 0xC]
  2991. 000021A0  90AC 0004                sub.l      D0, [A4 + 0x4]
  2992. 000021A4  5280                     addq.l     D0, 1
  2993. 000021A6  2046                     movea.l    A0, D6
  2994. 000021A8  2080                     move.l     [A0], D0
  2995. 000021AA  6076                     bra        +0x78 /* 00002222 */
  2996. label000021AC:
  2997. 000021AC  2046                     movea.l    A0, D6
  2998. 000021AE  20AC 000C                move.l     [A0], [A4 + 0xC]
  2999. 000021B2  606E                     bra        +0x70 /* 00002222 */
  3000. label000021B4:
  3001. 000021B4  4AAC 0004                tst.l      [A4 + 0x4]
  3002. 000021B8  6D10                     blt        +0x12 /* 000021CA */
  3003. 000021BA  202C 000C                move.l     D0, [A4 + 0xC]
  3004. 000021BE  D0AB FFBC                add.l      D0, [A3 - 0x44]
  3005. 000021C2  5280                     addq.l     D0, 1
  3006. 000021C4  2046                     movea.l    A0, D6
  3007. 000021C6  2080                     move.l     [A0], D0
  3008. 000021C8  6058                     bra        +0x5A /* 00002222 */
  3009. label000021CA:
  3010. 000021CA  102B FFAB                move.b     D0, [A3 - 0x55]
  3011. 000021CE  6708                     beq        +0xA /* 000021D8 */
  3012. 000021D0  2046                     movea.l    A0, D6
  3013. 000021D2  20AB FFBC                move.l     [A0], [A3 - 0x44]
  3014. 000021D6  604A                     bra        +0x4C /* 00002222 */
  3015. label000021D8:
  3016. 000021D8  202C 000C                move.l     D0, [A4 + 0xC]
  3017. 000021DC  D0AB FFBC                add.l      D0, [A3 - 0x44]
  3018. 000021E0  5280                     addq.l     D0, 1
  3019. 000021E2  2046                     movea.l    A0, D6
  3020. 000021E4  2080                     move.l     [A0], D0
  3021. 000021E6  603A                     bra        +0x3C /* 00002222 */
  3022. label000021E8:
  3023. 000021E8  2046                     movea.l    A0, D6
  3024. 000021EA  2F08                     move.l     -[A7], A0
  3025. 000021EC  42A7                     clr.l      -[A7]
  3026. 000021EE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3027. 000021F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3028. 000021F6  4EBA FE50                jsr        [PC - 0x1B0 /* 00002048 */]
  3029. 000021FA  201F                     move.l     D0, [A7]+
  3030. 000021FC  205F                     movea.l    A0, [A7]+
  3031. 000021FE  2080                     move.l     [A0], D0
  3032. 00002200  6020                     bra        +0x22 /* 00002222 */
  3033. label00002202:
  3034. 00002202  7001                     moveq.l    D0, 0x01
  3035. 00002204  B0AB FFBC                cmp.l      D0, [A3 - 0x44]
  3036. 00002208  660C                     bne        +0xE /* 00002216 */
  3037. 0000220A  2047                     movea.l    A0, D7
  3038. 0000220C  7001                     moveq.l    D0, 0x01
  3039. 0000220E  2080                     move.l     [A0], D0
  3040. 00002210  2046                     movea.l    A0, D6
  3041. 00002212  2080                     move.l     [A0], D0
  3042. 00002214  600C                     bra        +0xE /* 00002222 */
  3043. label00002216:
  3044. 00002216  3F3C F940                move.w     -[A7], 0xF940
  3045. 0000221A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3046. 0000221E  4EBA FC7C                jsr        [PC - 0x384 /* 00001E9C */]
  3047. label00002222:
  3048. 00002222  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3049. 00002226  4E5E                     unlink     A6
  3050. 00002228  205F                     movea.l    A0, [A7]+
  3051. 0000222A  DEFC 000C                add.w      A7, 0xC
  3052. 0000222E  4ED0                     jmp        [A0]
  3053. fn00002230:
  3054. 00002230  4E56 FFF4                link       A6, -0x000C
  3055. 00002234  48E7 0108                movem.l    -[A7], D7,A4
  3056. 00002238  206E 0010                movea.l    A0, [A6 + 0x10]
  3057. 0000223C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3058. 00002240  22D8                     move.l     [A1]+, [A0]+
  3059. 00002242  22D8                     move.l     [A1]+, [A0]+
  3060. 00002244  286E 0008                movea.l    A4, [A6 + 0x8]
  3061. 00002248  102C FFAC                move.b     D0, [A4 - 0x54]
  3062. 0000224C  671C                     beq        +0x1E /* 0000226A */
  3063. 0000224E  4267                     clr.w      -[A7]
  3064. 00002250  486E FFF8                pea.l      [A6 - 0x8]
  3065. 00002254  486C FFC8                pea.l      [A4 - 0x38]
  3066. 00002258  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3067. 0000225C  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3068. 00002260  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3069. 00002264  4EBA FC36                jsr        [PC - 0x3CA /* 00001E9C */]
  3070. 00002268  603C                     bra        +0x3E /* 000022A6 */
  3071. label0000226A:
  3072. 0000226A  102C FFAB                move.b     D0, [A4 - 0x55]
  3073. 0000226E  6704                     beq        +0x6 /* 00002274 */
  3074. 00002270  7E00                     moveq.l    D7, 0x00
  3075. 00002272  600C                     bra        +0xE /* 00002280 */
  3076. label00002274:
  3077. 00002274  42A7                     clr.l      -[A7]
  3078. 00002276  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3079. 0000227A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3080. 0000227E  2E1F                     move.l     D7, [A7]+
  3081. label00002280:
  3082. 00002280  42A7                     clr.l      -[A7]
  3083. 00002282  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3084. 00002286  2F07                     move.l     -[A7], D7
  3085. 00002288  42A7                     clr.l      -[A7]
  3086. 0000228A  42A7                     clr.l      -[A7]
  3087. 0000228C  486E FFF8                pea.l      [A6 - 0x8]
  3088. 00002290  7008                     moveq.l    D0, 0x08
  3089. 00002292  2F00                     move.l     -[A7], D0
  3090. 00002294  A9E0                     syscall    Munger
  3091. 00002296  588F                     addq.l     A7, 4
  3092. 00002298  4267                     clr.w      -[A7]
  3093. 0000229A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3094. 0000229E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3095. 000022A2  4EBA FBF8                jsr        [PC - 0x408 /* 00001E9C */]
  3096. label000022A6:
  3097. 000022A6  52AC FFBC                addq.l     [A4 - 0x44], 1
  3098. 000022AA  4CDF 1080                movem.l    D7,A4, [A7]+
  3099. 000022AE  4E5E                     unlink     A6
  3100. 000022B0  205F                     movea.l    A0, [A7]+
  3101. 000022B2  DEFC 000C                add.w      A7, 0xC
  3102. 000022B6  4ED0                     jmp        [A0]
  3103. fn000022B8:
  3104. 000022B8  4E56 FFF4                link       A6, -0x000C
  3105. 000022BC  48E7 0118                movem.l    -[A7], D7,A3,A4
  3106. 000022C0  286E 0008                movea.l    A4, [A6 + 0x8]
  3107. 000022C4  102C FFAC                move.b     D0, [A4 - 0x54]
  3108. 000022C8  6710                     beq        +0x12 /* 000022DA */
  3109. 000022CA  206E 000C                movea.l    A0, [A6 + 0xC]
  3110. 000022CE  43EC FFC8                lea.l      A1, [A4 - 0x38]
  3111. 000022D2  20D9                     move.l     [A0]+, [A1]+
  3112. 000022D4  20D9                     move.l     [A0]+, [A1]+
  3113. 000022D6  6000 00A0                bra        +0xA2 /* 00002378 */
  3114. label000022DA:
  3115. 000022DA  7001                     moveq.l    D0, 0x01
  3116. 000022DC  B0AC FFBC                cmp.l      D0, [A4 - 0x44]
  3117. 000022E0  57C0                     seq        D0
  3118. 000022E2  4A00                     tst.b      D0
  3119. 000022E4  671C                     beq        +0x1E /* 00002302 */
  3120. 000022E6  122C FFAA                move.b     D1, [A4 - 0x56]
  3121. 000022EA  0A01 0001                xori.b     D1, 0x1
  3122. 000022EE  C001                     and.b      D0, D1
  3123. 000022F0  6710                     beq        +0x12 /* 00002302 */
  3124. 000022F2  206C FFC4                movea.l    A0, [A4 - 0x3C]
  3125. 000022F6  2050                     movea.l    A0, [A0]
  3126. 000022F8  226E 000C                movea.l    A1, [A6 + 0xC]
  3127. 000022FC  22D8                     move.l     [A1]+, [A0]+
  3128. 000022FE  22D8                     move.l     [A1]+, [A0]+
  3129. 00002300  606E                     bra        +0x70 /* 00002370 */
  3130. label00002302:
  3131. 00002302  4267                     clr.w      -[A7]
  3132. 00002304  42A7                     clr.l      -[A7]
  3133. 00002306  42A7                     clr.l      -[A7]
  3134. 00002308  4267                     clr.w      -[A7]
  3135. 0000230A  486C FFD0                pea.l      [A4 - 0x30]
  3136. 0000230E  303C 0706                move.w     D0, 0x706
  3137. 00002312  A816                     syscall    Pack8
  3138. 00002314  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3139. 00002318  4EBA FB82                jsr        [PC - 0x47E /* 00001E9C */]
  3140. 0000231C  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3141. 00002320  205F                     movea.l    A0, [A7]+
  3142. 00002322  A029                     syscall    HLock
  3143. 00002324  206C FFC4                movea.l    A0, [A4 - 0x3C]
  3144. 00002328  2650                     movea.l    A3, [A0]
  3145. 0000232A  2D6C FFBC FFF4           move.l     [A6 - 0xC], [A4 - 0x44]
  3146. 00002330  7E01                     moveq.l    D7, 0x01
  3147. 00002332  602A                     bra        +0x2C /* 0000235E */
  3148. label00002334:
  3149. 00002334  4267                     clr.w      -[A7]
  3150. 00002336  486C FFD0                pea.l      [A4 - 0x30]
  3151. 0000233A  2F07                     move.l     -[A7], D7
  3152. 0000233C  2F0B                     move.l     -[A7], A3
  3153. 0000233E  303C 0609                move.w     D0, 0x609
  3154. 00002342  A816                     syscall    Pack8
  3155. 00002344  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3156. 00002348  4EBA FB52                jsr        [PC - 0x4AE /* 00001E9C */]
  3157. 0000234C  4267                     clr.w      -[A7]
  3158. 0000234E  2F0B                     move.l     -[A7], A3
  3159. 00002350  303C 0204                move.w     D0, 0x204
  3160. 00002354  A816                     syscall    Pack8
  3161. 00002356  548F                     addq.l     A7, 2
  3162. 00002358  508B                     addq.l     A3, 8
  3163. 0000235A  5287                     addq.l     D7, 1
  3164. 0000235C  6906                     bvs        +0x8 /* 00002364 */
  3165. label0000235E:
  3166. 0000235E  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  3167. 00002362  6FD0                     ble        -0x2E /* 00002334 */
  3168. label00002364:
  3169. 00002364  206E 000C                movea.l    A0, [A6 + 0xC]
  3170. 00002368  43EC FFD0                lea.l      A1, [A4 - 0x30]
  3171. 0000236C  20D9                     move.l     [A0]+, [A1]+
  3172. 0000236E  20D9                     move.l     [A0]+, [A1]+
  3173. label00002370:
  3174. 00002370  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3175. 00002374  205F                     movea.l    A0, [A7]+
  3176. 00002376  A023                     syscall    DisposHandle/DisposeHandle
  3177. label00002378:
  3178. 00002378  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3179. 0000237C  4E5E                     unlink     A6
  3180. 0000237E  2E9F                     move.l     [A7], [A7]+
  3181. 00002380  4E75                     rts
  3182. fn00002382:
  3183. 00002382  4E56 FFFC                link       A6, -0x0004
  3184. 00002386  48E7 0018                movem.l    -[A7], A3,A4
  3185. 0000238A  266E 0010                movea.l    A3, [A6 + 0x10]
  3186. 0000238E  202E 000C                move.l     D0, [A6 + 0xC]
  3187. 00002392  E780                     asl        D0, 3
  3188. 00002394  2840                     movea.l    A4, D0
  3189. 00002396  D9CB                     add.l      A4, A3
  3190. label00002398:
  3191. 00002398  B9CB                     cmpa.l     A4, A3
  3192. 0000239A  6F18                     ble        +0x1A /* 000023B4 */
  3193. 0000239C  4267                     clr.w      -[A7]
  3194. 0000239E  2F0B                     move.l     -[A7], A3
  3195. 000023A0  4EBA DEC6                jsr        [PC - 0x213A /* 00000268 */]
  3196. 000023A4  206E 0008                movea.l    A0, [A6 + 0x8]
  3197. 000023A8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3198. 000023AC  4EBA FAEE                jsr        [PC - 0x512 /* 00001E9C */]
  3199. 000023B0  508B                     addq.l     A3, 8
  3200. 000023B2  60E4                     bra        -0x1A /* 00002398 */
  3201. label000023B4:
  3202. 000023B4  4CDF 1800                movem.l    A3,A4, [A7]+
  3203. 000023B8  4E5E                     unlink     A6
  3204. 000023BA  205F                     movea.l    A0, [A7]+
  3205. 000023BC  DEFC 000C                add.w      A7, 0xC
  3206. 000023C0  4ED0                     jmp        [A0]
  3207. fn000023C2:
  3208. 000023C2  4E56 FFF4                link       A6, -0x000C
  3209. 000023C6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3210. 000023CA  2C2E 0010                move.l     D6, [A6 + 0x10]
  3211. 000023CE  2E2E 000C                move.l     D7, [A6 + 0xC]
  3212. 000023D2  286E 0008                movea.l    A4, [A6 + 0x8]
  3213. 000023D6  BEAC FFBC                cmp.l      D7, [A4 - 0x44]
  3214. 000023DA  6F0C                     ble        +0xE /* 000023E8 */
  3215. 000023DC  3F3C F940                move.w     -[A7], 0xF940
  3216. 000023E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3217. 000023E4  4EBA FAB6                jsr        [PC - 0x54A /* 00001E9C */]
  3218. label000023E8:
  3219. 000023E8  BE86                     cmp.l      D7, D6
  3220. 000023EA  6C54                     bge        +0x56 /* 00002440 */
  3221. 000023EC  102C FFAF                move.b     D0, [A4 - 0x51]
  3222. 000023F0  673C                     beq        +0x3E /* 0000242E */
  3223. 000023F2  C02C FFAD                and.b      D0, [A4 - 0x53]
  3224. 000023F6  4A00                     tst.b      D0
  3225. 000023F8  6734                     beq        +0x36 /* 0000242E */
  3226. 000023FA  206C 0016                movea.l    A0, [A4 + 0x16]
  3227. 000023FE  2050                     movea.l    A0, [A0]
  3228. 00002400  223C 616E 7920           move.l     D1, 0x616E7920 /* 'any ' */
  3229. 00002406  B290                     cmp.l      D1, [A0]
  3230. 00002408  57C1                     seq        D1
  3231. 0000240A  C001                     and.b      D0, D1
  3232. 0000240C  4A00                     tst.b      D0
  3233. 0000240E  671E                     beq        +0x20 /* 0000242E */
  3234. 00002410  206C 0016                movea.l    A0, [A4 + 0x16]
  3235. 00002414  2050                     movea.l    A0, [A0]
  3236. 00002416  223C 616E 7920           move.l     D1, 0x616E7920 /* 'any ' */
  3237. 0000241C  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3238. 00002420  57C1                     seq        D1
  3239. 00002422  C001                     and.b      D0, D1
  3240. 00002424  6708                     beq        +0xA /* 0000242E */
  3241. 00002426  2806                     move.l     D4, D6
  3242. 00002428  2C07                     move.l     D6, D7
  3243. 0000242A  2E04                     move.l     D7, D4
  3244. 0000242C  6012                     bra        +0x14 /* 00002440 */
  3245. label0000242E:
  3246. 0000242E  102C FFAA                move.b     D0, [A4 - 0x56]
  3247. 00002432  660C                     bne        +0xE /* 00002440 */
  3248. 00002434  3F3C F940                move.w     -[A7], 0xF940
  3249. 00002438  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3250. 0000243C  4EBA FA5E                jsr        [PC - 0x5A2 /* 00001E9C */]
  3251. label00002440:
  3252. 00002440  426E 0014                clr.w      [A6 + 0x14]
  3253. 00002444  102C FFAC                move.b     D0, [A4 - 0x54]
  3254. 00002448  6714                     beq        +0x16 /* 0000245E */
  3255. 0000244A  4267                     clr.w      -[A7]
  3256. 0000244C  2F06                     move.l     -[A7], D6
  3257. 0000244E  2F07                     move.l     -[A7], D7
  3258. 00002450  486C FFC8                pea.l      [A4 - 0x38]
  3259. 00002454  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  3260. 00002458  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  3261. 0000245C  6078                     bra        +0x7A /* 000024D6 */
  3262. label0000245E:
  3263. 0000245E  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3264. 00002462  205F                     movea.l    A0, [A7]+
  3265. 00002464  A029                     syscall    HLock
  3266. 00002466  206C FFC4                movea.l    A0, [A4 - 0x3C]
  3267. 0000246A  2650                     movea.l    A3, [A0]
  3268. 0000246C  7001                     moveq.l    D0, 0x01
  3269. 0000246E  B086                     cmp.l      D0, D6
  3270. 00002470  6C0E                     bge        +0x10 /* 00002480 */
  3271. 00002472  2F0B                     move.l     -[A7], A3
  3272. 00002474  2006                     move.l     D0, D6
  3273. 00002476  5380                     subq.l     D0, 1
  3274. 00002478  2F00                     move.l     -[A7], D0
  3275. 0000247A  2F0E                     move.l     -[A7], A6
  3276. 0000247C  4EBA FF04                jsr        [PC - 0xFC /* 00002382 */]
  3277. label00002480:
  3278. 00002480  BEAC FFBC                cmp.l      D7, [A4 - 0x44]
  3279. 00002484  6C16                     bge        +0x18 /* 0000249C */
  3280. 00002486  2007                     move.l     D0, D7
  3281. 00002488  E780                     asl        D0, 3
  3282. 0000248A  4873 0800                pea.l      [A3 + D0]
  3283. 0000248E  202C FFBC                move.l     D0, [A4 - 0x44]
  3284. 00002492  9087                     sub.l      D0, D7
  3285. 00002494  2F00                     move.l     -[A7], D0
  3286. 00002496  2F0E                     move.l     -[A7], A6
  3287. 00002498  4EBA FEE8                jsr        [PC - 0x118 /* 00002382 */]
  3288. label0000249C:
  3289. 0000249C  2007                     move.l     D0, D7
  3290. 0000249E  9086                     sub.l      D0, D6
  3291. 000024A0  5280                     addq.l     D0, 1
  3292. 000024A2  2940 FFBC                move.l     [A4 - 0x44], D0
  3293. 000024A6  2A2C FFBC                move.l     D5, [A4 - 0x44]
  3294. 000024AA  E785                     asl        D5, 3
  3295. 000024AC  7001                     moveq.l    D0, 0x01
  3296. 000024AE  B086                     cmp.l      D0, D6
  3297. 000024B0  6C12                     bge        +0x14 /* 000024C4 */
  3298. 000024B2  2006                     move.l     D0, D6
  3299. 000024B4  5380                     subq.l     D0, 1
  3300. 000024B6  E780                     asl        D0, 3
  3301. 000024B8  D08B                     add.l      D0, A3
  3302. 000024BA  2F00                     move.l     -[A7], D0
  3303. 000024BC  2F0B                     move.l     -[A7], A3
  3304. 000024BE  2F05                     move.l     -[A7], D5
  3305. 000024C0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3306. label000024C4:
  3307. 000024C4  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3308. 000024C8  205F                     movea.l    A0, [A7]+
  3309. 000024CA  A02A                     syscall    HUnlock
  3310. 000024CC  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3311. 000024D0  2F05                     move.l     -[A7], D5
  3312. 000024D2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3313. label000024D6:
  3314. 000024D6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3315. 000024DA  4E5E                     unlink     A6
  3316. 000024DC  205F                     movea.l    A0, [A7]+
  3317. 000024DE  DEFC 000C                add.w      A7, 0xC
  3318. 000024E2  4ED0                     jmp        [A0]
  3319. fn000024E4:
  3320. 000024E4  4E56 FF9A                link       A6, -0x0066
  3321. 000024E8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3322. 000024EC  206E 000A                movea.l    A0, [A6 + 0xA]
  3323. 000024F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3324. 000024F4  22D8                     move.l     [A1]+, [A0]+
  3325. 000024F6  22D8                     move.l     [A1]+, [A0]+
  3326. 000024F8  426E 001A                clr.w      [A6 + 0x1A]
  3327. 000024FC  7000                     moveq.l    D0, 0x00
  3328. 000024FE  302E 0008                move.w     D0, [A6 + 0x8]
  3329. 00002502  C0BC 0000 0004           and.l      D0, 0x4
  3330. 00002508  4A80                     tst.l      D0
  3331. 0000250A  56C0                     sne        D0
  3332. 0000250C  4400                     neg.b      D0
  3333. 0000250E  1D40 FFAC                move.b     [A6 - 0x54], D0
  3334. 00002512  486E FFC8                pea.l      [A6 - 0x38]
  3335. 00002516  4EBA DBFC                jsr        [PC - 0x2404 /* 00000114 */]
  3336. 0000251A  486E FFD8                pea.l      [A6 - 0x28]
  3337. 0000251E  4EBA DBF4                jsr        [PC - 0x240C /* 00000114 */]
  3338. 00002522  7000                     moveq.l    D0, 0x00
  3339. 00002524  2D40 FFC0                move.l     [A6 - 0x40], D0
  3340. 00002528  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3341. 0000252C  2D40 FFE8                move.l     [A6 - 0x18], D0
  3342. 00002530  2D40 FFC4                move.l     [A6 - 0x3C], D0
  3343. 00002534  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3344. 00002538  205F                     movea.l    A0, [A7]+
  3345. 0000253A  A029                     syscall    HLock
  3346. 0000253C  206E 0016                movea.l    A0, [A6 + 0x16]
  3347. 00002540  2050                     movea.l    A0, [A0]
  3348. 00002542  2D48 FFA6                move.l     [A6 - 0x5A], A0
  3349. 00002546  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  3350. 0000254C  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  3351. 00002550  56C0                     sne        D0
  3352. 00002552  4400                     neg.b      D0
  3353. 00002554  1D40 FFAF                move.b     [A6 - 0x51], D0
  3354. 00002558  677A                     beq        +0x7C /* 000025D4 */
  3355. 0000255A  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3356. 0000255E  2D48 FFA2                move.l     [A6 - 0x5E], A0
  3357. 00002562  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3358. 00002568  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  3359. 0000256C  6666                     bne        +0x68 /* 000025D4 */
  3360. 0000256E  206E FFA2                movea.l    A0, [A6 - 0x5E]
  3361. 00002572  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3362. 00002578  B090                     cmp.l      D0, [A0]
  3363. 0000257A  6658                     bne        +0x5A /* 000025D4 */
  3364. 0000257C  4AA8 0004                tst.l      [A0 + 0x4]
  3365. 00002580  5EC0                     sgt        D0
  3366. 00002582  4A00                     tst.b      D0
  3367. 00002584  671A                     beq        +0x1C /* 000025A0 */
  3368. 00002586  4AA8 000C                tst.l      [A0 + 0xC]
  3369. 0000258A  5EC1                     sgt        D1
  3370. 0000258C  C001                     and.b      D0, D1
  3371. 0000258E  6710                     beq        +0x12 /* 000025A0 */
  3372. 00002590  2248                     movea.l    A1, A0
  3373. 00002592  2228 0004                move.l     D1, [A0 + 0x4]
  3374. 00002596  B2A9 000C                cmp.l      D1, [A1 + 0xC]
  3375. 0000259A  5EC1                     sgt        D1
  3376. 0000259C  C001                     and.b      D0, D1
  3377. 0000259E  662A                     bne        +0x2C /* 000025CA */
  3378. label000025A0:
  3379. 000025A0  206E FFA2                movea.l    A0, [A6 - 0x5E]
  3380. 000025A4  4AA8 0004                tst.l      [A0 + 0x4]
  3381. 000025A8  5DC1                     slt        D1
  3382. 000025AA  4A01                     tst.b      D1
  3383. 000025AC  6726                     beq        +0x28 /* 000025D4 */
  3384. 000025AE  4AA8 000C                tst.l      [A0 + 0xC]
  3385. 000025B2  5DC2                     slt        D2
  3386. 000025B4  C202                     and.b      D1, D2
  3387. 000025B6  671C                     beq        +0x1E /* 000025D4 */
  3388. 000025B8  2248                     movea.l    A1, A0
  3389. 000025BA  2428 0004                move.l     D2, [A0 + 0x4]
  3390. 000025BE  B4A9 000C                cmp.l      D2, [A1 + 0xC]
  3391. 000025C2  5EC2                     sgt        D2
  3392. 000025C4  C202                     and.b      D1, D2
  3393. 000025C6  8001                     or.b       D0, D1
  3394. 000025C8  670A                     beq        +0xC /* 000025D4 */
  3395. label000025CA:
  3396. 000025CA  3F3C F948                move.w     -[A7], 0xF948
  3397. 000025CE  2F0E                     move.l     -[A7], A6
  3398. 000025D0  4EBA F8CA                jsr        [PC - 0x736 /* 00001E9C */]
  3399. label000025D4:
  3400. 000025D4  4267                     clr.w      -[A7]
  3401. 000025D6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3402. 000025DA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3403. 000025DE  486E FFF8                pea.l      [A6 - 0x8]
  3404. 000025E2  486E FFF4                pea.l      [A6 - 0xC]
  3405. 000025E6  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  3406. 000025EA  2F0E                     move.l     -[A7], A6
  3407. 000025EC  4EBA F8AE                jsr        [PC - 0x752 /* 00001E9C */]
  3408. 000025F0  4AAE FFF4                tst.l      [A6 - 0xC]
  3409. 000025F4  6C0A                     bge        +0xC /* 00002600 */
  3410. 000025F6  3F3C F93F                move.w     -[A7], 0xF93F
  3411. 000025FA  2F0E                     move.l     -[A7], A6
  3412. 000025FC  4EBA F89E                jsr        [PC - 0x762 /* 00001E9C */]
  3413. label00002600:
  3414. 00002600  102E FFAC                move.b     D0, [A6 - 0x54]
  3415. 00002604  671A                     beq        +0x1C /* 00002620 */
  3416. 00002606  4267                     clr.w      -[A7]
  3417. 00002608  486E FFF8                pea.l      [A6 - 0x8]
  3418. 0000260C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3419. 00002610  486E FFC8                pea.l      [A6 - 0x38]
  3420. 00002614  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  3421. 00002618  2F0E                     move.l     -[A7], A6
  3422. 0000261A  4EBA F880                jsr        [PC - 0x780 /* 00001E9C */]
  3423. 0000261E  6018                     bra        +0x1A /* 00002638 */
  3424. label00002620:
  3425. 00002620  42A7                     clr.l      -[A7]
  3426. 00002622  42A7                     clr.l      -[A7]
  3427. 00002624  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3428. 00002628  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  3429. 0000262C  4267                     clr.w      -[A7]
  3430. 0000262E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3431. 00002632  2F0E                     move.l     -[A7], A6
  3432. 00002634  4EBA F866                jsr        [PC - 0x79A /* 00001E9C */]
  3433. label00002638:
  3434. 00002638  7000                     moveq.l    D0, 0x00
  3435. 0000263A  2D40 FFBC                move.l     [A6 - 0x44], D0
  3436. 0000263E  102E FFAC                move.b     D0, [A6 - 0x54]
  3437. 00002642  0A00 0001                xori.b     D0, 0x1
  3438. 00002646  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3439. 0000264A  223C 6C6F 6E67           move.l     D1, 0x6C6F6E67 /* 'long' */
  3440. 00002650  B290                     cmp.l      D1, [A0]
  3441. 00002652  57C1                     seq        D1
  3442. 00002654  C001                     and.b      D0, D1
  3443. 00002656  4AA8 0004                tst.l      [A0 + 0x4]
  3444. 0000265A  5DC1                     slt        D1
  3445. 0000265C  C001                     and.b      D0, D1
  3446. 0000265E  223C 6E75 6C6C           move.l     D1, 0x6E756C6C /* 'null' */
  3447. 00002664  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3448. 00002668  57C1                     seq        D1
  3449. 0000266A  243C 6C6F 6E67           move.l     D2, 0x6C6F6E67 /* 'long' */
  3450. 00002670  B4A8 0008                cmp.l      D2, [A0 + 0x8]
  3451. 00002674  57C2                     seq        D2
  3452. 00002676  4AA8 000C                tst.l      [A0 + 0xC]
  3453. 0000267A  5DC3                     slt        D3
  3454. 0000267C  C403                     and.b      D2, D3
  3455. 0000267E  8202                     or.b       D1, D2
  3456. 00002680  C001                     and.b      D0, D1
  3457. 00002682  1D40 FFAB                move.b     [A6 - 0x55], D0
  3458. 00002686  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3459. 0000268A  203C 616C 6C20           move.l     D0, 0x616C6C20 /* 'all ' */
  3460. 00002690  B090                     cmp.l      D0, [A0]
  3461. 00002692  57C0                     seq        D0
  3462. 00002694  4400                     neg.b      D0
  3463. 00002696  1D40 FFAA                move.b     [A6 - 0x56], D0
  3464. 0000269A  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3465. 000026A0  B090                     cmp.l      D0, [A0]
  3466. 000026A2  57C0                     seq        D0
  3467. 000026A4  4AA8 0004                tst.l      [A0 + 0x4]
  3468. 000026A8  5DC1                     slt        D1
  3469. 000026AA  C001                     and.b      D0, D1
  3470. 000026AC  223C 6E75 6C6C           move.l     D1, 0x6E756C6C /* 'null' */
  3471. 000026B2  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3472. 000026B6  57C1                     seq        D1
  3473. 000026B8  243C 6C6F 6E67           move.l     D2, 0x6C6F6E67 /* 'long' */
  3474. 000026BE  B4A8 0008                cmp.l      D2, [A0 + 0x8]
  3475. 000026C2  57C2                     seq        D2
  3476. 000026C4  4AA8 000C                tst.l      [A0 + 0xC]
  3477. 000026C8  5DC3                     slt        D3
  3478. 000026CA  C403                     and.b      D2, D3
  3479. 000026CC  8202                     or.b       D1, D2
  3480. 000026CE  C001                     and.b      D0, D1
  3481. 000026D0  C02E FFAC                and.b      D0, [A6 - 0x54]
  3482. 000026D4  802E FFAA                or.b       D0, [A6 - 0x56]
  3483. 000026D8  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3484. 000026DC  223C 616E 7920           move.l     D1, 0x616E7920 /* 'any ' */
  3485. 000026E2  B290                     cmp.l      D1, [A0]
  3486. 000026E4  57C1                     seq        D1
  3487. 000026E6  8001                     or.b       D0, D1
  3488. 000026E8  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3489. 000026EC  223C 616E 7920           move.l     D1, 0x616E7920 /* 'any ' */
  3490. 000026F2  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3491. 000026F6  57C1                     seq        D1
  3492. 000026F8  8001                     or.b       D0, D1
  3493. 000026FA  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3494. 000026FE  223C 6D69 6464           move.l     D1, 0x6D696464 /* 'midd' */
  3495. 00002704  B290                     cmp.l      D1, [A0]
  3496. 00002706  57C1                     seq        D1
  3497. 00002708  8001                     or.b       D0, D1
  3498. 0000270A  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3499. 0000270E  223C 6D69 6464           move.l     D1, 0x6D696464 /* 'midd' */
  3500. 00002714  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3501. 00002718  57C1                     seq        D1
  3502. 0000271A  8001                     or.b       D0, D1
  3503. 0000271C  0240 0001                andi.w     D0, 0x1
  3504. 00002720  1D40 FFAD                move.b     [A6 - 0x53], D0
  3505. 00002724  4267                     clr.w      -[A7]
  3506. 00002726  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  3507. 0000272C  42A7                     clr.l      -[A7]
  3508. 0000272E  7004                     moveq.l    D0, 0x04
  3509. 00002730  2F00                     move.l     -[A7], D0
  3510. 00002732  486E FFE4                pea.l      [A6 - 0x1C]
  3511. 00002736  303C 0825                move.w     D0, 0x825
  3512. 0000273A  A816                     syscall    Pack8
  3513. 0000273C  2F0E                     move.l     -[A7], A6
  3514. 0000273E  4EBA F75C                jsr        [PC - 0x8A4 /* 00001E9C */]
  3515. 00002742  102E FFAB                move.b     D0, [A6 - 0x55]
  3516. 00002746  6714                     beq        +0x16 /* 0000275C */
  3517. 00002748  2D6E FFF4 FFB8           move.l     [A6 - 0x48], [A6 - 0xC]
  3518. 0000274E  7000                     moveq.l    D0, 0x00
  3519. 00002750  2D40 FFB4                move.l     [A6 - 0x4C], D0
  3520. 00002754  70FF                     moveq.l    D0, 0xFFFFFFFF
  3521. 00002756  2D40 FFB0                move.l     [A6 - 0x50], D0
  3522. 0000275A  6016                     bra        +0x18 /* 00002772 */
  3523. label0000275C:
  3524. 0000275C  7001                     moveq.l    D0, 0x01
  3525. 0000275E  2D40 FFB8                move.l     [A6 - 0x48], D0
  3526. 00002762  202E FFF4                move.l     D0, [A6 - 0xC]
  3527. 00002766  5280                     addq.l     D0, 1
  3528. 00002768  2D40 FFB4                move.l     [A6 - 0x4C], D0
  3529. 0000276C  7001                     moveq.l    D0, 0x01
  3530. 0000276E  2D40 FFB0                move.l     [A6 - 0x50], D0
  3531. label00002772:
  3532. 00002772  202E FFB8                move.l     D0, [A6 - 0x48]
  3533. 00002776  B0AE FFB4                cmp.l      D0, [A6 - 0x4C]
  3534. 0000277A  6700 0140                beq        +0x142 /* 000028BC */
  3535. 0000277E  206E FFE8                movea.l    A0, [A6 - 0x18]
  3536. 00002782  2050                     movea.l    A0, [A0]
  3537. 00002784  20AE FFB8                move.l     [A0], [A6 - 0x48]
  3538. 00002788  4267                     clr.w      -[A7]
  3539. 0000278A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3540. 0000278E  486E FFF8                pea.l      [A6 - 0x8]
  3541. 00002792  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3542. 00002796  2F3C 696E 6478           move.l     -[A7], 0x696E6478 /* 'indx' */
  3543. 0000279C  486E FFE4                pea.l      [A6 - 0x1C]
  3544. 000027A0  486E FFD8                pea.l      [A6 - 0x28]
  3545. 000027A4  4EBA DDFE                jsr        [PC - 0x2202 /* 000005A4 */]
  3546. 000027A8  2F0E                     move.l     -[A7], A6
  3547. 000027AA  4EBA F6F0                jsr        [PC - 0x910 /* 00001E9C */]
  3548. 000027AE  4267                     clr.w      -[A7]
  3549. 000027B0  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3550. 000027B4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3551. 000027B8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3552. 000027BC  486E FFD8                pea.l      [A6 - 0x28]
  3553. 000027C0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3554. 000027C4  4EBA F5E8                jsr        [PC - 0xA18 /* 00001DAE */]
  3555. 000027C8  2F0E                     move.l     -[A7], A6
  3556. 000027CA  4EBA F6D0                jsr        [PC - 0x930 /* 00001E9C */]
  3557. 000027CE  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3558. 000027D2  2068 0010                movea.l    A0, [A0 + 0x10]
  3559. 000027D6  2050                     movea.l    A0, [A0]
  3560. 000027D8  1028 0004                move.b     D0, [A0 + 0x4]
  3561. 000027DC  6700 00C2                beq        +0xC4 /* 000028A0 */
  3562. 000027E0  202E FFB0                move.l     D0, [A6 - 0x50]
  3563. 000027E4  D1AE FFC0                add.l      [A6 - 0x40], D0
  3564. 000027E8  102E FFAD                move.b     D0, [A6 - 0x53]
  3565. 000027EC  6712                     beq        +0x14 /* 00002800 */
  3566. 000027EE  486E FFD8                pea.l      [A6 - 0x28]
  3567. 000027F2  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3568. 000027F6  2F0E                     move.l     -[A7], A6
  3569. 000027F8  4EBA FA36                jsr        [PC - 0x5CA /* 00002230 */]
  3570. 000027FC  6000 00B2                bra        +0xB4 /* 000028B0 */
  3571. label00002800:
  3572. 00002800  102E FFAF                move.b     D0, [A6 - 0x51]
  3573. 00002804  676A                     beq        +0x6C /* 00002870 */
  3574. 00002806  4267                     clr.w      -[A7]
  3575. 00002808  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3576. 0000280C  2F0E                     move.l     -[A7], A6
  3577. 0000280E  4EBA F76A                jsr        [PC - 0x896 /* 00001F7A */]
  3578. 00002812  101F                     move.b     D0, [A7]+
  3579. 00002814  6748                     beq        +0x4A /* 0000285E */
  3580. 00002816  4267                     clr.w      -[A7]
  3581. 00002818  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3582. 0000281C  2F0E                     move.l     -[A7], A6
  3583. 0000281E  4EBA F7C6                jsr        [PC - 0x83A /* 00001FE6 */]
  3584. 00002822  101F                     move.b     D0, [A7]+
  3585. 00002824  671E                     beq        +0x20 /* 00002844 */
  3586. 00002826  486E FFD8                pea.l      [A6 - 0x28]
  3587. 0000282A  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3588. 0000282E  2028 0004                move.l     D0, [A0 + 0x4]
  3589. 00002832  5380                     subq.l     D0, 1
  3590. 00002834  222E FFC0                move.l     D1, [A6 - 0x40]
  3591. 00002838  9280                     sub.l      D1, D0
  3592. 0000283A  2F01                     move.l     -[A7], D1
  3593. 0000283C  2F0E                     move.l     -[A7], A6
  3594. 0000283E  4EBA F9F0                jsr        [PC - 0x610 /* 00002230 */]
  3595. 00002842  606C                     bra        +0x6E /* 000028B0 */
  3596. label00002844:
  3597. 00002844  202E FFB0                move.l     D0, [A6 - 0x50]
  3598. 00002848  91AE FFC0                sub.l      [A6 - 0x40], D0
  3599. 0000284C  4267                     clr.w      -[A7]
  3600. 0000284E  486E FFD8                pea.l      [A6 - 0x28]
  3601. 00002852  4EBA DA14                jsr        [PC - 0x25EC /* 00000268 */]
  3602. 00002856  2F0E                     move.l     -[A7], A6
  3603. 00002858  4EBA F642                jsr        [PC - 0x9BE /* 00001E9C */]
  3604. 0000285C  605E                     bra        +0x60 /* 000028BC */
  3605. label0000285E:
  3606. 0000285E  4267                     clr.w      -[A7]
  3607. 00002860  486E FFD8                pea.l      [A6 - 0x28]
  3608. 00002864  4EBA DA02                jsr        [PC - 0x25FE /* 00000268 */]
  3609. 00002868  2F0E                     move.l     -[A7], A6
  3610. 0000286A  4EBA F630                jsr        [PC - 0x9D0 /* 00001E9C */]
  3611. 0000286E  6040                     bra        +0x42 /* 000028B0 */
  3612. label00002870:
  3613. 00002870  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3614. 00002874  202E FFC0                move.l     D0, [A6 - 0x40]
  3615. 00002878  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  3616. 0000287C  6610                     bne        +0x12 /* 0000288E */
  3617. 0000287E  486E FFD8                pea.l      [A6 - 0x28]
  3618. 00002882  7001                     moveq.l    D0, 0x01
  3619. 00002884  2F00                     move.l     -[A7], D0
  3620. 00002886  2F0E                     move.l     -[A7], A6
  3621. 00002888  4EBA F9A6                jsr        [PC - 0x65A /* 00002230 */]
  3622. 0000288C  602E                     bra        +0x30 /* 000028BC */
  3623. label0000288E:
  3624. 0000288E  4267                     clr.w      -[A7]
  3625. 00002890  486E FFD8                pea.l      [A6 - 0x28]
  3626. 00002894  4EBA D9D2                jsr        [PC - 0x262E /* 00000268 */]
  3627. 00002898  2F0E                     move.l     -[A7], A6
  3628. 0000289A  4EBA F600                jsr        [PC - 0xA00 /* 00001E9C */]
  3629. 0000289E  6010                     bra        +0x12 /* 000028B0 */
  3630. label000028A0:
  3631. 000028A0  4267                     clr.w      -[A7]
  3632. 000028A2  486E FFD8                pea.l      [A6 - 0x28]
  3633. 000028A6  4EBA D9C0                jsr        [PC - 0x2640 /* 00000268 */]
  3634. 000028AA  2F0E                     move.l     -[A7], A6
  3635. 000028AC  4EBA F5EE                jsr        [PC - 0xA12 /* 00001E9C */]
  3636. label000028B0:
  3637. 000028B0  202E FFB0                move.l     D0, [A6 - 0x50]
  3638. 000028B4  D1AE FFB8                add.l      [A6 - 0x48], D0
  3639. 000028B8  6000 FEB8                bra        -0x146 /* 00002772 */
  3640. label000028BC:
  3641. 000028BC  4AAE FFC0                tst.l      [A6 - 0x40]
  3642. 000028C0  57C0                     seq        D0
  3643. 000028C2  122E FFAA                move.b     D1, [A6 - 0x56]
  3644. 000028C6  0A01 0001                xori.b     D1, 0x1
  3645. 000028CA  C001                     and.b      D0, D1
  3646. 000028CC  670A                     beq        +0xC /* 000028D8 */
  3647. 000028CE  3F3C F940                move.w     -[A7], 0xF940
  3648. 000028D2  2F0E                     move.l     -[A7], A6
  3649. 000028D4  4EBA F5C6                jsr        [PC - 0xA3A /* 00001E9C */]
  3650. label000028D8:
  3651. 000028D8  486E FFF0                pea.l      [A6 - 0x10]
  3652. 000028DC  486E FFEC                pea.l      [A6 - 0x14]
  3653. 000028E0  2F0E                     move.l     -[A7], A6
  3654. 000028E2  4EBA F7BC                jsr        [PC - 0x844 /* 000020A0 */]
  3655. 000028E6  4267                     clr.w      -[A7]
  3656. 000028E8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3657. 000028EC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3658. 000028F0  2F0E                     move.l     -[A7], A6
  3659. 000028F2  4EBA FACE                jsr        [PC - 0x532 /* 000023C2 */]
  3660. 000028F6  2F0E                     move.l     -[A7], A6
  3661. 000028F8  4EBA F5A2                jsr        [PC - 0xA5E /* 00001E9C */]
  3662. 000028FC  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3663. 00002900  2F08                     move.l     -[A7], A0
  3664. 00002902  486E FF9A                pea.l      [A6 - 0x66]
  3665. 00002906  2F0E                     move.l     -[A7], A6
  3666. 00002908  4EBA F9AE                jsr        [PC - 0x652 /* 000022B8 */]
  3667. 0000290C  201F                     move.l     D0, [A7]+
  3668. 0000290E  205F                     movea.l    A0, [A7]+
  3669. 00002910  2240                     movea.l    A1, D0
  3670. 00002912  41E8 0014                lea.l      A0, [A0 + 0x14]
  3671. 00002916  20D9                     move.l     [A0]+, [A1]+
  3672. 00002918  20D9                     move.l     [A0]+, [A1]+
  3673. 0000291A  4267                     clr.w      -[A7]
  3674. 0000291C  486E FFE4                pea.l      [A6 - 0x1C]
  3675. 00002920  303C 0204                move.w     D0, 0x204
  3676. 00002924  A816                     syscall    Pack8
  3677. 00002926  548F                     addq.l     A7, 2
  3678. 00002928  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3679. 0000292C  205F                     movea.l    A0, [A7]+
  3680. 0000292E  A02A                     syscall    HUnlock
  3681. label00002930:
  3682. 00002930  4FEE FF7A                lea.l      A7, [A6 - 0x86]
  3683. 00002934  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3684. 00002938  4E5E                     unlink     A6
  3685. 0000293A  205F                     movea.l    A0, [A7]+
  3686. 0000293C  DEFC 0012                add.w      A7, 0x12
  3687. 00002940  4ED0                     jmp        [A0]
  3688. export_1747:
  3689. 00002942  4E56 FFBE                link       A6, -0x0042
  3690. 00002946  2F07                     move.l     -[A7], D7
  3691. 00002948  206E 0014                movea.l    A0, [A6 + 0x14]
  3692. 0000294C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3693. 00002950  22D8                     move.l     [A1]+, [A0]+
  3694. 00002952  22D8                     move.l     [A1]+, [A0]+
  3695. 00002954  4267                     clr.w      -[A7]
  3696. 00002956  486E FFF8                pea.l      [A6 - 0x8]
  3697. 0000295A  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  3698. 00002960  486E FFD8                pea.l      [A6 - 0x28]
  3699. 00002964  303C 0603                move.w     D0, 0x603
  3700. 00002968  A816                     syscall    Pack8
  3701. 0000296A  3E1F                     move.w     D7, [A7]+
  3702. 0000296C  6600 014C                bne        +0x14E /* 00002ABA */
  3703. 00002970  4267                     clr.w      -[A7]
  3704. 00002972  486E FFD8                pea.l      [A6 - 0x28]
  3705. 00002976  2F3C 6B69 6478           move.l     -[A7], 0x6B696478 /* 'kidx' */
  3706. 0000297C  2F3C 696E 642A           move.l     -[A7], 0x696E642A /* 'ind*' */
  3707. 00002982  486E FFC4                pea.l      [A6 - 0x3C]
  3708. 00002986  486E FFC8                pea.l      [A6 - 0x38]
  3709. 0000298A  7010                     moveq.l    D0, 0x10
  3710. 0000298C  2F00                     move.l     -[A7], D0
  3711. 0000298E  486E FFC0                pea.l      [A6 - 0x40]
  3712. 00002992  303C 0E11                move.w     D0, 0xE11
  3713. 00002996  A816                     syscall    Pack8
  3714. 00002998  3E1F                     move.w     D7, [A7]+
  3715. 0000299A  6600 0110                bne        +0x112 /* 00002AAC */
  3716. 0000299E  4267                     clr.w      -[A7]
  3717. 000029A0  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3718. 000029A4  486E FFCC                pea.l      [A6 - 0x34]
  3719. 000029A8  7004                     moveq.l    D0, 0x04
  3720. 000029AA  2F00                     move.l     -[A7], D0
  3721. 000029AC  486E FFF0                pea.l      [A6 - 0x10]
  3722. 000029B0  303C 0825                move.w     D0, 0x825
  3723. 000029B4  A816                     syscall    Pack8
  3724. 000029B6  3E1F                     move.w     D7, [A7]+
  3725. 000029B8  6600 00F2                bne        +0xF4 /* 00002AAC */
  3726. 000029BC  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  3727. 000029C2  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  3728. 000029C6  6618                     bne        +0x1A /* 000029E0 */
  3729. 000029C8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3730. 000029CC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3731. 000029D0  20D9                     move.l     [A0]+, [A1]+
  3732. 000029D2  20D9                     move.l     [A0]+, [A1]+
  3733. 000029D4  7000                     moveq.l    D0, 0x00
  3734. 000029D6  2D40 FFF4                move.l     [A6 - 0xC], D0
  3735. 000029DA  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3736. 000029DE  6070                     bra        +0x72 /* 00002A50 */
  3737. label000029E0:
  3738. 000029E0  4267                     clr.w      -[A7]
  3739. 000029E2  42A7                     clr.l      -[A7]
  3740. 000029E4  42A7                     clr.l      -[A7]
  3741. 000029E6  1F3C 0001                move.b     -[A7], 0x1
  3742. 000029EA  486E FFE0                pea.l      [A6 - 0x20]
  3743. 000029EE  303C 0706                move.w     D0, 0x706
  3744. 000029F2  A816                     syscall    Pack8
  3745. 000029F4  3E1F                     move.w     D7, [A7]+
  3746. 000029F6  6600 00A6                bne        +0xA8 /* 00002A9E */
  3747. 000029FA  4267                     clr.w      -[A7]
  3748. 000029FC  486E FFE0                pea.l      [A6 - 0x20]
  3749. 00002A00  2F3C 7773 7470           move.l     -[A7], 0x77737470 /* 'wstp' */
  3750. 00002A06  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3751. 00002A0A  486E FFD4                pea.l      [A6 - 0x2C]
  3752. 00002A0E  7004                     moveq.l    D0, 0x04
  3753. 00002A10  2F00                     move.l     -[A7], D0
  3754. 00002A12  303C 0A0F                move.w     D0, 0xA0F
  3755. 00002A16  A816                     syscall    Pack8
  3756. 00002A18  3E1F                     move.w     D7, [A7]+
  3757. 00002A1A  6674                     bne        +0x76 /* 00002A90 */
  3758. 00002A1C  4267                     clr.w      -[A7]
  3759. 00002A1E  486E FFE0                pea.l      [A6 - 0x20]
  3760. 00002A22  2F3C 7773 7472           move.l     -[A7], 0x77737472 /* 'wstr' */
  3761. 00002A28  486E FFF0                pea.l      [A6 - 0x10]
  3762. 00002A2C  303C 0610                move.w     D0, 0x610
  3763. 00002A30  A816                     syscall    Pack8
  3764. 00002A32  3E1F                     move.w     D7, [A7]+
  3765. 00002A34  665A                     bne        +0x5C /* 00002A90 */
  3766. 00002A36  4267                     clr.w      -[A7]
  3767. 00002A38  486E FFE0                pea.l      [A6 - 0x20]
  3768. 00002A3C  2F3C 7772 6E67           move.l     -[A7], 0x77726E67 /* 'wrng' */
  3769. 00002A42  486E FFE8                pea.l      [A6 - 0x18]
  3770. 00002A46  303C 0603                move.w     D0, 0x603
  3771. 00002A4A  A816                     syscall    Pack8
  3772. 00002A4C  3E1F                     move.w     D7, [A7]+
  3773. 00002A4E  6640                     bne        +0x42 /* 00002A90 */
  3774. label00002A50:
  3775. 00002A50  4267                     clr.w      -[A7]
  3776. 00002A52  486E FFD8                pea.l      [A6 - 0x28]
  3777. 00002A56  2F3C 6B69 6478           move.l     -[A7], 0x6B696478 /* 'kidx' */
  3778. 00002A5C  486E FFE8                pea.l      [A6 - 0x18]
  3779. 00002A60  303C 0610                move.w     D0, 0x610
  3780. 00002A64  A816                     syscall    Pack8
  3781. 00002A66  3E1F                     move.w     D7, [A7]+
  3782. 00002A68  6618                     bne        +0x1A /* 00002A82 */
  3783. 00002A6A  4267                     clr.w      -[A7]
  3784. 00002A6C  486E FFD8                pea.l      [A6 - 0x28]
  3785. 00002A70  2F3C 7768 6F73           move.l     -[A7], 0x77686F73 /* 'whos' */
  3786. 00002A76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3787. 00002A7A  303C 0603                move.w     D0, 0x603
  3788. 00002A7E  A816                     syscall    Pack8
  3789. 00002A80  3E1F                     move.w     D7, [A7]+
  3790. label00002A82:
  3791. 00002A82  4267                     clr.w      -[A7]
  3792. 00002A84  486E FFE8                pea.l      [A6 - 0x18]
  3793. 00002A88  303C 0204                move.w     D0, 0x204
  3794. 00002A8C  A816                     syscall    Pack8
  3795. 00002A8E  548F                     addq.l     A7, 2
  3796. label00002A90:
  3797. 00002A90  4267                     clr.w      -[A7]
  3798. 00002A92  486E FFE0                pea.l      [A6 - 0x20]
  3799. 00002A96  303C 0204                move.w     D0, 0x204
  3800. 00002A9A  A816                     syscall    Pack8
  3801. 00002A9C  548F                     addq.l     A7, 2
  3802. label00002A9E:
  3803. 00002A9E  4267                     clr.w      -[A7]
  3804. 00002AA0  486E FFF0                pea.l      [A6 - 0x10]
  3805. 00002AA4  303C 0204                move.w     D0, 0x204
  3806. 00002AA8  A816                     syscall    Pack8
  3807. 00002AAA  548F                     addq.l     A7, 2
  3808. label00002AAC:
  3809. 00002AAC  4267                     clr.w      -[A7]
  3810. 00002AAE  486E FFD8                pea.l      [A6 - 0x28]
  3811. 00002AB2  303C 0204                move.w     D0, 0x204
  3812. 00002AB6  A816                     syscall    Pack8
  3813. 00002AB8  548F                     addq.l     A7, 2
  3814. label00002ABA:
  3815. 00002ABA  3D47 0018                move.w     [A6 + 0x18], D7
  3816. 00002ABE  2E1F                     move.l     D7, [A7]+
  3817. 00002AC0  4E5E                     unlink     A6
  3818. 00002AC2  205F                     movea.l    A0, [A7]+
  3819. 00002AC4  DEFC 0010                add.w      A7, 0x10
  3820. 00002AC8  4ED0                     jmp        [A0]
  3821. label00002ACA:
  3822. 00002ACA  4E56 FFFE                link       A6, -0x0002
  3823. 00002ACE  2F07                     move.l     -[A7], D7
  3824. 00002AD0  4247                     clr.w      D7
  3825. 00002AD2  4AAE 0020                tst.l      [A6 + 0x20]
  3826. 00002AD6  6716                     beq        +0x18 /* 00002AEE */
  3827. 00002AD8  4267                     clr.w      -[A7]
  3828. 00002ADA  2F3C 636D 7072           move.l     -[A7], 0x636D7072 /* 'cmpr' */
  3829. 00002AE0  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  3830. 00002AE4  4267                     clr.w      -[A7]
  3831. 00002AE6  303C 0500                move.w     D0, 0x500
  3832. 00002AEA  A816                     syscall    Pack8
  3833. 00002AEC  3E1F                     move.w     D7, [A7]+
  3834. label00002AEE:
  3835. 00002AEE  4A47                     tst.w      D7
  3836. 00002AF0  57C0                     seq        D0
  3837. 00002AF2  4AAE 001C                tst.l      [A6 + 0x1C]
  3838. 00002AF6  56C1                     sne        D1
  3839. 00002AF8  C001                     and.b      D0, D1
  3840. 00002AFA  6716                     beq        +0x18 /* 00002B12 */
  3841. 00002AFC  4267                     clr.w      -[A7]
  3842. 00002AFE  2F3C 636F 6E74           move.l     -[A7], 0x636F6E74 /* 'cont' */
  3843. 00002B04  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3844. 00002B08  4267                     clr.w      -[A7]
  3845. 00002B0A  303C 0500                move.w     D0, 0x500
  3846. 00002B0E  A816                     syscall    Pack8
  3847. 00002B10  3E1F                     move.w     D7, [A7]+
  3848. label00002B12:
  3849. 00002B12  4A47                     tst.w      D7
  3850. 00002B14  57C0                     seq        D0
  3851. 00002B16  4AAE 0018                tst.l      [A6 + 0x18]
  3852. 00002B1A  56C1                     sne        D1
  3853. 00002B1C  C001                     and.b      D0, D1
  3854. 00002B1E  6716                     beq        +0x18 /* 00002B36 */
  3855. 00002B20  4267                     clr.w      -[A7]
  3856. 00002B22  2F3C 7874 6F6B           move.l     -[A7], 0x78746F6B /* 'xtok' */
  3857. 00002B28  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3858. 00002B2C  4267                     clr.w      -[A7]
  3859. 00002B2E  303C 0500                move.w     D0, 0x500
  3860. 00002B32  A816                     syscall    Pack8
  3861. 00002B34  3E1F                     move.w     D7, [A7]+
  3862. label00002B36:
  3863. 00002B36  4A47                     tst.w      D7
  3864. 00002B38  57C0                     seq        D0
  3865. 00002B3A  4AAE 0014                tst.l      [A6 + 0x14]
  3866. 00002B3E  56C1                     sne        D1
  3867. 00002B40  C001                     and.b      D0, D1
  3868. 00002B42  6716                     beq        +0x18 /* 00002B5A */
  3869. 00002B44  4267                     clr.w      -[A7]
  3870. 00002B46  2F3C 6D6B 6964           move.l     -[A7], 0x6D6B6964 /* 'mkid' */
  3871. 00002B4C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3872. 00002B50  4267                     clr.w      -[A7]
  3873. 00002B52  303C 0500                move.w     D0, 0x500
  3874. 00002B56  A816                     syscall    Pack8
  3875. 00002B58  3E1F                     move.w     D7, [A7]+
  3876. label00002B5A:
  3877. 00002B5A  4A47                     tst.w      D7
  3878. 00002B5C  57C0                     seq        D0
  3879. 00002B5E  4AAE 0010                tst.l      [A6 + 0x10]
  3880. 00002B62  56C1                     sne        D1
  3881. 00002B64  C001                     and.b      D0, D1
  3882. 00002B66  6716                     beq        +0x18 /* 00002B7E */
  3883. 00002B68  4267                     clr.w      -[A7]
  3884. 00002B6A  2F3C 6D61 726B           move.l     -[A7], 0x6D61726B /* 'mark' */
  3885. 00002B70  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3886. 00002B74  4267                     clr.w      -[A7]
  3887. 00002B76  303C 0500                move.w     D0, 0x500
  3888. 00002B7A  A816                     syscall    Pack8
  3889. 00002B7C  3E1F                     move.w     D7, [A7]+
  3890. label00002B7E:
  3891. 00002B7E  4A47                     tst.w      D7
  3892. 00002B80  57C0                     seq        D0
  3893. 00002B82  4AAE 000C                tst.l      [A6 + 0xC]
  3894. 00002B86  56C1                     sne        D1
  3895. 00002B88  C001                     and.b      D0, D1
  3896. 00002B8A  6716                     beq        +0x18 /* 00002BA2 */
  3897. 00002B8C  4267                     clr.w      -[A7]
  3898. 00002B8E  2F3C 6164 6A6D           move.l     -[A7], 0x61646A6D /* 'adjm' */
  3899. 00002B94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3900. 00002B98  4267                     clr.w      -[A7]
  3901. 00002B9A  303C 0500                move.w     D0, 0x500
  3902. 00002B9E  A816                     syscall    Pack8
  3903. 00002BA0  3E1F                     move.w     D7, [A7]+
  3904. label00002BA2:
  3905. 00002BA2  3D47 0024                move.w     [A6 + 0x24], D7
  3906. 00002BA6  57C0                     seq        D0
  3907. 00002BA8  4AAE 0008                tst.l      [A6 + 0x8]
  3908. 00002BAC  56C1                     sne        D1
  3909. 00002BAE  C001                     and.b      D0, D1
  3910. 00002BB0  6716                     beq        +0x18 /* 00002BC8 */
  3911. 00002BB2  4267                     clr.w      -[A7]
  3912. 00002BB4  2F3C 696E 6463           move.l     -[A7], 0x696E6463 /* 'indc' */
  3913. 00002BBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3914. 00002BBE  4267                     clr.w      -[A7]
  3915. 00002BC0  303C 0500                move.w     D0, 0x500
  3916. 00002BC4  A816                     syscall    Pack8
  3917. 00002BC6  3E1F                     move.w     D7, [A7]+
  3918. label00002BC8:
  3919. 00002BC8  2E1F                     move.l     D7, [A7]+
  3920. 00002BCA  4E5E                     unlink     A6
  3921. 00002BCC  205F                     movea.l    A0, [A7]+
  3922. 00002BCE  DEFC 001C                add.w      A7, 0x1C
  3923. 00002BD2  4ED0                     jmp        [A0]
  3924. label00002BD4:
  3925. 00002BD4  4E56 FFEC                link       A6, -0x0014
  3926. 00002BD8  48E7 0018                movem.l    -[A7], A3,A4
  3927. 00002BDC  266E 000E                movea.l    A3, [A6 + 0xE]
  3928. 00002BE0  200B                     move.l     D0, A3
  3929. 00002BE2  57C0                     seq        D0
  3930. 00002BE4  4A00                     tst.b      D0
  3931. 00002BE6  6610                     bne        +0x12 /* 00002BF8 */
  3932. 00002BE8  220B                     move.l     D1, A3
  3933. 00002BEA  C2BC 0000 0001           and.l      D1, 0x1
  3934. 00002BF0  4A81                     tst.l      D1
  3935. 00002BF2  56C1                     sne        D1
  3936. 00002BF4  8001                     or.b       D0, D1
  3937. 00002BF6  6708                     beq        +0xA /* 00002C00 */
  3938. label00002BF8:
  3939. 00002BF8  3D7C FFCE 001A           move.w     [A6 + 0x1A], 0xFFCE
  3940. 00002BFE  6052                     bra        +0x54 /* 00002C52 */
  3941. label00002C00:
  3942. 00002C00  102E 0008                move.b     D0, [A6 + 0x8]
  3943. 00002C04  670E                     beq        +0x10 /* 00002C14 */
  3944. 00002C06  42A7                     clr.l      -[A7]
  3945. 00002C08  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  3946. 00002C0C  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  3947. 00002C10  285F                     movea.l    A4, [A7]+
  3948. 00002C12  600C                     bra        +0xE /* 00002C20 */
  3949. label00002C14:
  3950. 00002C14  42A7                     clr.l      -[A7]
  3951. 00002C16  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  3952. 00002C1A  2EA8 0154                move.l     [A7], [A0 + 0x154]
  3953. 00002C1E  285F                     movea.l    A4, [A7]+
  3954. label00002C20:
  3955. 00002C20  2D6E 0016 FFF8           move.l     [A6 - 0x8], [A6 + 0x16]
  3956. 00002C26  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  3957. 00002C2C  2D4B FFF0                move.l     [A6 - 0x10], A3
  3958. 00002C30  2D6E 000A FFF4           move.l     [A6 - 0xC], [A6 + 0xA]
  3959. 00002C36  4267                     clr.w      -[A7]
  3960. 00002C38  2054                     movea.l    A0, [A4]
  3961. 00002C3A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3962. 00002C3E  42A7                     clr.l      -[A7]
  3963. 00002C40  486E FFF8                pea.l      [A6 - 0x8]
  3964. 00002C44  486E FFF0                pea.l      [A6 - 0x10]
  3965. 00002C48  303C 0831                move.w     D0, 0x831
  3966. 00002C4C  A816                     syscall    Pack8
  3967. 00002C4E  3D5F 001A                move.w     [A6 + 0x1A], [A7]+
  3968. label00002C52:
  3969. 00002C52  4CDF 1800                movem.l    A3,A4, [A7]+
  3970. 00002C56  4E5E                     unlink     A6
  3971. 00002C58  205F                     movea.l    A0, [A7]+
  3972. 00002C5A  DEFC 0012                add.w      A7, 0x12
  3973. 00002C5E  4ED0                     jmp        [A0]
  3974. label00002C60:
  3975. 00002C60  4E56 FFEA                link       A6, -0x0016
  3976. 00002C64  48E7 0108                movem.l    -[A7], D7,A4
  3977. 00002C68  4247                     clr.w      D7
  3978. 00002C6A  102E 0008                move.b     D0, [A6 + 0x8]
  3979. 00002C6E  670E                     beq        +0x10 /* 00002C7E */
  3980. 00002C70  42A7                     clr.l      -[A7]
  3981. 00002C72  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  3982. 00002C76  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  3983. 00002C7A  285F                     movea.l    A4, [A7]+
  3984. 00002C7C  600C                     bra        +0xE /* 00002C8A */
  3985. label00002C7E:
  3986. 00002C7E  42A7                     clr.l      -[A7]
  3987. 00002C80  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  3988. 00002C84  2EA8 0154                move.l     [A7], [A0 + 0x154]
  3989. 00002C88  285F                     movea.l    A4, [A7]+
  3990. label00002C8A:
  3991. 00002C8A  2D6E 0012 FFF8           move.l     [A6 - 0x8], [A6 + 0x12]
  3992. 00002C90  2D6E 000E FFFC           move.l     [A6 - 0x4], [A6 + 0xE]
  3993. 00002C96  4267                     clr.w      -[A7]
  3994. 00002C98  2054                     movea.l    A0, [A4]
  3995. 00002C9A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3996. 00002C9E  42A7                     clr.l      -[A7]
  3997. 00002CA0  486E FFF8                pea.l      [A6 - 0x8]
  3998. 00002CA4  486E FFF0                pea.l      [A6 - 0x10]
  3999. 00002CA8  303C 0833                move.w     D0, 0x833
  4000. 00002CAC  A816                     syscall    Pack8
  4001. 00002CAE  3E1F                     move.w     D7, [A7]+
  4002. 00002CB0  6634                     bne        +0x36 /* 00002CE6 */
  4003. 00002CB2  4AAE 000A                tst.l      [A6 + 0xA]
  4004. 00002CB6  56C0                     sne        D0
  4005. 00002CB8  4A00                     tst.b      D0
  4006. 00002CBA  6714                     beq        +0x16 /* 00002CD0 */
  4007. 00002CBC  222E 000A                move.l     D1, [A6 + 0xA]
  4008. 00002CC0  B2AE FFF0                cmp.l      D1, [A6 - 0x10]
  4009. 00002CC4  56C1                     sne        D1
  4010. 00002CC6  C001                     and.b      D0, D1
  4011. 00002CC8  6706                     beq        +0x8 /* 00002CD0 */
  4012. 00002CCA  3E3C F945                move.w     D7, 0xF945
  4013. 00002CCE  6016                     bra        +0x18 /* 00002CE6 */
  4014. label00002CD0:
  4015. 00002CD0  4267                     clr.w      -[A7]
  4016. 00002CD2  2054                     movea.l    A0, [A4]
  4017. 00002CD4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4018. 00002CD8  42A7                     clr.l      -[A7]
  4019. 00002CDA  486E FFF8                pea.l      [A6 - 0x8]
  4020. 00002CDE  303C 0632                move.w     D0, 0x632
  4021. 00002CE2  A816                     syscall    Pack8
  4022. 00002CE4  3E1F                     move.w     D7, [A7]+
  4023. label00002CE6:
  4024. 00002CE6  3D47 0016                move.w     [A6 + 0x16], D7
  4025. 00002CEA  4CDF 1080                movem.l    D7,A4, [A7]+
  4026. 00002CEE  4E5E                     unlink     A6
  4027. 00002CF0  205F                     movea.l    A0, [A7]+
  4028. 00002CF2  DEFC 000E                add.w      A7, 0xE
  4029. 00002CF6  4ED0                     jmp        [A0]
  4030. label00002CF8:
  4031. 00002CF8  4E56 FFEA                link       A6, -0x0016
  4032. 00002CFC  48E7 0108                movem.l    -[A7], D7,A4
  4033. 00002D00  4247                     clr.w      D7
  4034. 00002D02  102E 0008                move.b     D0, [A6 + 0x8]
  4035. 00002D06  670E                     beq        +0x10 /* 00002D16 */
  4036. 00002D08  42A7                     clr.l      -[A7]
  4037. 00002D0A  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4038. 00002D0E  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  4039. 00002D12  285F                     movea.l    A4, [A7]+
  4040. 00002D14  600C                     bra        +0xE /* 00002D22 */
  4041. label00002D16:
  4042. 00002D16  42A7                     clr.l      -[A7]
  4043. 00002D18  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4044. 00002D1C  2EA8 0154                move.l     [A7], [A0 + 0x154]
  4045. 00002D20  285F                     movea.l    A4, [A7]+
  4046. label00002D22:
  4047. 00002D22  2D6E 0016 FFF8           move.l     [A6 - 0x8], [A6 + 0x16]
  4048. 00002D28  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  4049. 00002D2E  4267                     clr.w      -[A7]
  4050. 00002D30  2054                     movea.l    A0, [A4]
  4051. 00002D32  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4052. 00002D36  42A7                     clr.l      -[A7]
  4053. 00002D38  486E FFF8                pea.l      [A6 - 0x8]
  4054. 00002D3C  486E FFF0                pea.l      [A6 - 0x10]
  4055. 00002D40  303C 0833                move.w     D0, 0x833
  4056. 00002D44  A816                     syscall    Pack8
  4057. 00002D46  3E1F                     move.w     D7, [A7]+
  4058. 00002D48  6610                     bne        +0x12 /* 00002D5A */
  4059. 00002D4A  206E 000E                movea.l    A0, [A6 + 0xE]
  4060. 00002D4E  20AE FFF0                move.l     [A0], [A6 - 0x10]
  4061. 00002D52  206E 000A                movea.l    A0, [A6 + 0xA]
  4062. 00002D56  20AE FFF4                move.l     [A0], [A6 - 0xC]
  4063. label00002D5A:
  4064. 00002D5A  3D47 001A                move.w     [A6 + 0x1A], D7
  4065. 00002D5E  4CDF 1080                movem.l    D7,A4, [A7]+
  4066. 00002D62  4E5E                     unlink     A6
  4067. 00002D64  205F                     movea.l    A0, [A7]+
  4068. 00002D66  DEFC 0012                add.w      A7, 0x12
  4069. 00002D6A  4ED0                     jmp        [A0]
  4070. fn00002D6C:
  4071. 00002D6C  4E56 0000                link       A6, 0
  4072. 00002D70  2F0C                     move.l     -[A7], A4
  4073. 00002D72  286E 0008                movea.l    A4, [A6 + 0x8]
  4074. 00002D76  4A6E 000C                tst.w      [A6 + 0xC]
  4075. 00002D7A  6774                     beq        +0x76 /* 00002DF0 */
  4076. 00002D7C  4AAC 001E                tst.l      [A4 + 0x1E]
  4077. 00002D80  56C0                     sne        D0
  4078. 00002D82  4A00                     tst.b      D0
  4079. 00002D84  6726                     beq        +0x28 /* 00002DAC */
  4080. 00002D86  2F00                     move.l     -[A7], D0
  4081. 00002D88  4267                     clr.w      -[A7]
  4082. 00002D8A  206C 001E                movea.l    A0, [A4 + 0x1E]
  4083. 00002D8E  2050                     movea.l    A0, [A0]
  4084. 00002D90  4868 0022                pea.l      [A0 + 0x22]
  4085. 00002D94  4EBA D39C                jsr        [PC - 0x2C64 /* 00000132 */]
  4086. 00002D98  121F                     move.b     D1, [A7]+
  4087. 00002D9A  201F                     move.l     D0, [A7]+
  4088. 00002D9C  C001                     and.b      D0, D1
  4089. 00002D9E  670C                     beq        +0xE /* 00002DAC */
  4090. 00002DA0  206C 001E                movea.l    A0, [A4 + 0x1E]
  4091. 00002DA4  2050                     movea.l    A0, [A0]
  4092. 00002DA6  7000                     moveq.l    D0, 0x00
  4093. 00002DA8  2140 0026                move.l     [A0 + 0x26], D0
  4094. label00002DAC:
  4095. 00002DAC  206E 0008                movea.l    A0, [A6 + 0x8]
  4096. 00002DB0  316E 000C 0022           move.w     [A0 + 0x22], [A6 + 0xC]
  4097. 00002DB6  4267                     clr.w      -[A7]
  4098. 00002DB8  486C FFE4                pea.l      [A4 - 0x1C]
  4099. 00002DBC  303C 0204                move.w     D0, 0x204
  4100. 00002DC0  A816                     syscall    Pack8
  4101. 00002DC2  548F                     addq.l     A7, 2
  4102. 00002DC4  4267                     clr.w      -[A7]
  4103. 00002DC6  486C FFEC                pea.l      [A4 - 0x14]
  4104. 00002DCA  303C 0204                move.w     D0, 0x204
  4105. 00002DCE  A816                     syscall    Pack8
  4106. 00002DD0  548F                     addq.l     A7, 2
  4107. 00002DD2  102C FFC8                move.b     D0, [A4 - 0x38]
  4108. 00002DD6  660C                     bne        +0xE /* 00002DE4 */
  4109. 00002DD8  4267                     clr.w      -[A7]
  4110. 00002DDA  486C FFF8                pea.l      [A4 - 0x8]
  4111. 00002DDE  4EBA D488                jsr        [PC - 0x2B78 /* 00000268 */]
  4112. 00002DE2  548F                     addq.l     A7, 2
  4113. label00002DE4:
  4114. 00002DE4  206E 0008                movea.l    A0, [A6 + 0x8]
  4115. 00002DE8  2C48                     movea.l    A6, A0
  4116. 00002DEA  4EFA 02FA                jmp        [PC + 0x2FA /* 000030E6 */]
  4117. 00002DEE  0000 285F                ori.b      D0, 0x5F /* '_' */
  4118. // begin alternate branch 00002DF0-00002DF2
  4119. label00002DF0:
  4120. 00002DF0  285F                     movea.l    A4, [A7]+
  4121. // end alternate branch 00002DF0-00002DF2
  4122. label00002DF0: // (misaligned)
  4123. 00002DF2  4E5E                     unlink     A6
  4124. 00002DF4  205F                     movea.l    A0, [A7]+
  4125. 00002DF6  5C4F                     addq.w     A7, 6
  4126. 00002DF8  4ED0                     jmp        [A0]
  4127. fn00002DFA:
  4128. 00002DFA  4E56 FFC4                link       A6, -0x003C
  4129. 00002DFE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4130. 00002E02  426E 0022                clr.w      [A6 + 0x22]
  4131. 00002E06  206E 0010                movea.l    A0, [A6 + 0x10]
  4132. 00002E0A  4210                     clr.b      [A0]
  4133. 00002E0C  206E 001E                movea.l    A0, [A6 + 0x1E]
  4134. 00002E10  2050                     movea.l    A0, [A0]
  4135. 00002E12  2D48 FFC4                move.l     [A6 - 0x3C], A0
  4136. 00002E16  2D50 FFDC                move.l     [A6 - 0x24], [A0]
  4137. 00002E1A  206E FFC4                movea.l    A0, [A6 - 0x3C]
  4138. 00002E1E  2D68 0004 FFD8           move.l     [A6 - 0x28], [A0 + 0x4]
  4139. 00002E24  2D68 002A FFD4           move.l     [A6 - 0x2C], [A0 + 0x2A]
  4140. 00002E2A  43EE FFCC                lea.l      A1, [A6 - 0x34]
  4141. 00002E2E  41E8 000C                lea.l      A0, [A0 + 0xC]
  4142. 00002E32  22D8                     move.l     [A1]+, [A0]+
  4143. 00002E34  22D8                     move.l     [A1]+, [A0]+
  4144. 00002E36  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  4145. 00002E3C  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  4146. 00002E40  660C                     bne        +0xE /* 00002E4E */
  4147. 00002E42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4148. 00002E46  4EBA D2CC                jsr        [PC - 0x2D34 /* 00000114 */]
  4149. 00002E4A  6000 029A                bra        +0x29C /* 000030E6 */
  4150. label00002E4E:
  4151. 00002E4E  203C 6363 6E74           move.l     D0, 0x63636E74 /* 'ccnt' */
  4152. 00002E54  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  4153. 00002E58  6618                     bne        +0x1A /* 00002E72 */
  4154. 00002E5A  206E 000C                movea.l    A0, [A6 + 0xC]
  4155. 00002E5E  20BC 6363 6E74           move.l     [A0], 0x63636E74 /* 'ccnt' */
  4156. 00002E64  206E 000C                movea.l    A0, [A6 + 0xC]
  4157. 00002E68  7000                     moveq.l    D0, 0x00
  4158. 00002E6A  2140 0004                move.l     [A0 + 0x4], D0
  4159. 00002E6E  6000 0276                bra        +0x278 /* 000030E6 */
  4160. label00002E72:
  4161. 00002E72  203C 746F 6B65           move.l     D0, 0x746F6B65 /* 'toke' */
  4162. 00002E78  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  4163. 00002E7C  661E                     bne        +0x20 /* 00002E9C */
  4164. 00002E7E  206E 001E                movea.l    A0, [A6 + 0x1E]
  4165. 00002E82  2050                     movea.l    A0, [A0]
  4166. 00002E84  226E 000C                movea.l    A1, [A6 + 0xC]
  4167. 00002E88  41E8 0018                lea.l      A0, [A0 + 0x18]
  4168. 00002E8C  22D8                     move.l     [A1]+, [A0]+
  4169. 00002E8E  22D8                     move.l     [A1]+, [A0]+
  4170. 00002E90  206E 0010                movea.l    A0, [A6 + 0x10]
  4171. 00002E94  10BC 0001                move.b     [A0], 0x1
  4172. 00002E98  6000 024C                bra        +0x24E /* 000030E6 */
  4173. label00002E9C:
  4174. 00002E9C  203C 6578 6D6E           move.l     D0, 0x65786D6E /* 'exmn' */
  4175. 00002EA2  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  4176. 00002EA6  6624                     bne        +0x26 /* 00002ECC */
  4177. 00002EA8  206E 0014                movea.l    A0, [A6 + 0x14]
  4178. 00002EAC  226E 000C                movea.l    A1, [A6 + 0xC]
  4179. 00002EB0  22D8                     move.l     [A1]+, [A0]+
  4180. 00002EB2  22D8                     move.l     [A1]+, [A0]+
  4181. 00002EB4  206E 0010                movea.l    A0, [A6 + 0x10]
  4182. 00002EB8  10BC 0001                move.b     [A0], 0x1
  4183. 00002EBC  206E 001E                movea.l    A0, [A6 + 0x1E]
  4184. 00002EC0  2050                     movea.l    A0, [A0]
  4185. 00002EC2  117C 0001 0020           move.b     [A0 + 0x20], 0x1
  4186. 00002EC8  6000 021C                bra        +0x21E /* 000030E6 */
  4187. label00002ECC:
  4188. 00002ECC  7000                     moveq.l    D0, 0x00
  4189. 00002ECE  2D40 FFE8                move.l     [A6 - 0x18], D0
  4190. 00002ED2  A9B4                     syscall    SystemTask
  4191. 00002ED4  486E FFEC                pea.l      [A6 - 0x14]
  4192. 00002ED8  4EBA D23A                jsr        [PC - 0x2DC6 /* 00000114 */]
  4193. 00002EDC  486E FFF8                pea.l      [A6 - 0x8]
  4194. 00002EE0  4EBA D232                jsr        [PC - 0x2DCE /* 00000114 */]
  4195. 00002EE4  206E FFD8                movea.l    A0, [A6 - 0x28]
  4196. 00002EE8  2050                     movea.l    A0, [A0]
  4197. 00002EEA  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  4198. 00002EEE  203C 6578 6D6E           move.l     D0, 0x65786D6E /* 'exmn' */
  4199. 00002EF4  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  4200. 00002EF8  660E                     bne        +0x10 /* 00002F08 */
  4201. 00002EFA  1D7C 0001 FFC8           move.b     [A6 - 0x38], 0x1
  4202. 00002F00  2D6E 0018 FFF4           move.l     [A6 - 0xC], [A6 + 0x18]
  4203. 00002F06  6024                     bra        +0x26 /* 00002F2C */
  4204. label00002F08:
  4205. 00002F08  203C 746F 6B65           move.l     D0, 0x746F6B65 /* 'toke' */
  4206. 00002F0E  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  4207. 00002F12  6614                     bne        +0x16 /* 00002F28 */
  4208. 00002F14  1D7C 0001 FFC8           move.b     [A6 - 0x38], 0x1
  4209. 00002F1A  206E FFD8                movea.l    A0, [A6 - 0x28]
  4210. 00002F1E  2050                     movea.l    A0, [A0]
  4211. 00002F20  2D68 002A FFF4           move.l     [A6 - 0xC], [A0 + 0x2A]
  4212. 00002F26  6004                     bra        +0x6 /* 00002F2C */
  4213. label00002F28:
  4214. 00002F28  422E FFC8                clr.b      [A6 - 0x38]
  4215. label00002F2C:
  4216. 00002F2C  206E 001E                movea.l    A0, [A6 + 0x1E]
  4217. 00002F30  2050                     movea.l    A0, [A0]
  4218. 00002F32  4228 0020                clr.b      [A0 + 0x20]
  4219. 00002F36  4267                     clr.w      -[A7]
  4220. 00002F38  206E 001E                movea.l    A0, [A6 + 0x1E]
  4221. 00002F3C  2050                     movea.l    A0, [A0]
  4222. 00002F3E  4868 0018                pea.l      [A0 + 0x18]
  4223. 00002F42  4EBA D324                jsr        [PC - 0x2CDC /* 00000268 */]
  4224. 00002F46  2F0E                     move.l     -[A7], A6
  4225. 00002F48  4EBA FE22                jsr        [PC - 0x1DE /* 00002D6C */]
  4226. 00002F4C  206E 0008                movea.l    A0, [A6 + 0x8]
  4227. 00002F50  1010                     move.b     D0, [A0]
  4228. 00002F52  673E                     beq        +0x40 /* 00002F92 */
  4229. 00002F54  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4230. 00002F58  205F                     movea.l    A0, [A7]+
  4231. 00002F5A  A029                     syscall    HLock
  4232. 00002F5C  4267                     clr.w      -[A7]
  4233. 00002F5E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4234. 00002F62  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  4235. 00002F66  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4236. 00002F6A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4237. 00002F6E  486E FFC8                pea.l      [A6 - 0x38]
  4238. 00002F72  486E FFF8                pea.l      [A6 - 0x8]
  4239. 00002F76  206E FFD8                movea.l    A0, [A6 - 0x28]
  4240. 00002F7A  2050                     movea.l    A0, [A0]
  4241. 00002F7C  4868 0021                pea.l      [A0 + 0x21]
  4242. 00002F80  4EBA FE78                jsr        [PC - 0x188 /* 00002DFA */]
  4243. 00002F84  2F0E                     move.l     -[A7], A6
  4244. 00002F86  4EBA FDE4                jsr        [PC - 0x21C /* 00002D6C */]
  4245. 00002F8A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4246. 00002F8E  205F                     movea.l    A0, [A7]+
  4247. 00002F90  A02A                     syscall    HUnlock
  4248. label00002F92:
  4249. 00002F92  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  4250. 00002F98  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4251. 00002F9C  6708                     beq        +0xA /* 00002FA6 */
  4252. 00002F9E  1D7C 0001 FFC9           move.b     [A6 - 0x37], 0x1
  4253. 00002FA4  6036                     bra        +0x38 /* 00002FDC */
  4254. label00002FA6:
  4255. 00002FA6  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  4256. 00002FAC  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4257. 00002FB0  57C0                     seq        D0
  4258. 00002FB2  4A00                     tst.b      D0
  4259. 00002FB4  671C                     beq        +0x1E /* 00002FD2 */
  4260. 00002FB6  7200                     moveq.l    D1, 0x00
  4261. 00002FB8  322E 001C                move.w     D1, [A6 + 0x1C]
  4262. 00002FBC  C2BC 0000 0001           and.l      D1, 0x1
  4263. 00002FC2  4A81                     tst.l      D1
  4264. 00002FC4  56C1                     sne        D1
  4265. 00002FC6  C001                     and.b      D0, D1
  4266. 00002FC8  6708                     beq        +0xA /* 00002FD2 */
  4267. 00002FCA  1D7C 0001 FFC9           move.b     [A6 - 0x37], 0x1
  4268. 00002FD0  600A                     bra        +0xC /* 00002FDC */
  4269. label00002FD2:
  4270. 00002FD2  422E FFC9                clr.b      [A6 - 0x37]
  4271. 00002FD6  3D7C F954 FFCA           move.w     [A6 - 0x36], 0xF954
  4272. label00002FDC:
  4273. 00002FDC  102E FFC9                move.b     D0, [A6 - 0x37]
  4274. 00002FE0  6700 0084                beq        +0x86 /* 00003066 */
  4275. 00002FE4  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  4276. 00002FEA  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4277. 00002FEE  6628                     bne        +0x2A /* 00003018 */
  4278. 00002FF0  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  4279. 00002FF4  43EE FFCC                lea.l      A1, [A6 - 0x34]
  4280. 00002FF8  20D9                     move.l     [A0]+, [A1]+
  4281. 00002FFA  20D9                     move.l     [A0]+, [A1]+
  4282. 00002FFC  4267                     clr.w      -[A7]
  4283. 00002FFE  486E FFCC                pea.l      [A6 - 0x34]
  4284. 00003002  2F3C 7768 6F73           move.l     -[A7], 0x77686F73 /* 'whos' */
  4285. 00003008  486E FFCC                pea.l      [A6 - 0x34]
  4286. 0000300C  303C 0603                move.w     D0, 0x603
  4287. 00003010  A816                     syscall    Pack8
  4288. 00003012  2F0E                     move.l     -[A7], A6
  4289. 00003014  4EBA FD56                jsr        [PC - 0x2AA /* 00002D6C */]
  4290. label00003018:
  4291. 00003018  4267                     clr.w      -[A7]
  4292. 0000301A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4293. 0000301E  486E FFF8                pea.l      [A6 - 0x8]
  4294. 00003022  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4295. 00003026  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4296. 0000302A  486E FFCC                pea.l      [A6 - 0x34]
  4297. 0000302E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4298. 00003032  4EBA D570                jsr        [PC - 0x2A90 /* 000005A4 */]
  4299. 00003036  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  4300. 0000303A  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  4301. 00003040  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4302. 00003044  6620                     bne        +0x22 /* 00003066 */
  4303. 00003046  4267                     clr.w      -[A7]
  4304. 00003048  486E FFCC                pea.l      [A6 - 0x34]
  4305. 0000304C  303C 0204                move.w     D0, 0x204
  4306. 00003050  A816                     syscall    Pack8
  4307. 00003052  548F                     addq.l     A7, 2
  4308. 00003054  41EE FFCC                lea.l      A0, [A6 - 0x34]
  4309. 00003058  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  4310. 0000305C  20D9                     move.l     [A0]+, [A1]+
  4311. 0000305E  20D9                     move.l     [A0]+, [A1]+
  4312. 00003060  7000                     moveq.l    D0, 0x00
  4313. 00003062  2D40 FFE8                move.l     [A6 - 0x18], D0
  4314. label00003066:
  4315. 00003066  0C6E F954 FFCA           cmpi.w     [A6 - 0x36], 0xF954
  4316. 0000306C  6658                     bne        +0x5A /* 000030C6 */
  4317. 0000306E  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  4318. 00003074  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4319. 00003078  664C                     bne        +0x4E /* 000030C6 */
  4320. 0000307A  4267                     clr.w      -[A7]
  4321. 0000307C  486E FFCC                pea.l      [A6 - 0x34]
  4322. 00003080  486E FFE0                pea.l      [A6 - 0x20]
  4323. 00003084  4EBA E602                jsr        [PC - 0x19FE /* 00001688 */]
  4324. 00003088  2F0E                     move.l     -[A7], A6
  4325. 0000308A  4EBA FCE0                jsr        [PC - 0x320 /* 00002D6C */]
  4326. 0000308E  4267                     clr.w      -[A7]
  4327. 00003090  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4328. 00003094  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4329. 00003098  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4330. 0000309C  486E FFF8                pea.l      [A6 - 0x8]
  4331. 000030A0  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  4332. 000030A4  4EBA F43E                jsr        [PC - 0xBC2 /* 000024E4 */]
  4333. 000030A8  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  4334. 000030AC  206E FFE0                movea.l    A0, [A6 - 0x20]
  4335. 000030B0  2050                     movea.l    A0, [A0]
  4336. 000030B2  226E 000C                movea.l    A1, [A6 + 0xC]
  4337. 000030B6  41E8 0014                lea.l      A0, [A0 + 0x14]
  4338. 000030BA  22D8                     move.l     [A1]+, [A0]+
  4339. 000030BC  22D8                     move.l     [A1]+, [A0]+
  4340. 000030BE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4341. 000030C2  4EBA E8B2                jsr        [PC - 0x174E /* 00001976 */]
  4342. label000030C6:
  4343. 000030C6  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  4344. 000030CA  2F0E                     move.l     -[A7], A6
  4345. 000030CC  4EBA FC9E                jsr        [PC - 0x362 /* 00002D6C */]
  4346. 000030D0  102E FFC8                move.b     D0, [A6 - 0x38]
  4347. 000030D4  6610                     bne        +0x12 /* 000030E6 */
  4348. 000030D6  4267                     clr.w      -[A7]
  4349. 000030D8  486E FFF8                pea.l      [A6 - 0x8]
  4350. 000030DC  4EBA D18A                jsr        [PC - 0x2E76 /* 00000268 */]
  4351. 000030E0  2F0E                     move.l     -[A7], A6
  4352. 000030E2  4EBA FC88                jsr        [PC - 0x378 /* 00002D6C */]
  4353. label000030E6:
  4354. 000030E6  4FEE FFA4                lea.l      A7, [A6 - 0x5C]
  4355. 000030EA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4356. 000030EE  4E5E                     unlink     A6
  4357. 000030F0  205F                     movea.l    A0, [A7]+
  4358. 000030F2  DEFC 001A                add.w      A7, 0x1A
  4359. 000030F6  4ED0                     jmp        [A0]
  4360. fn000030F8:
  4361. 000030F8  4E56 0000                link       A6, 0
  4362. 000030FC  4A6E 000C                tst.w      [A6 + 0xC]
  4363. 00003100  6722                     beq        +0x24 /* 00003124 */
  4364. 00003102  206E 0008                movea.l    A0, [A6 + 0x8]
  4365. 00003106  316E 000C 0012           move.w     [A0 + 0x12], [A6 + 0xC]
  4366. 0000310C  206E 0008                movea.l    A0, [A6 + 0x8]
  4367. 00003110  2F28 FFF4                move.l     -[A7], [A0 - 0xC]
  4368. 00003114  4EBA E78A                jsr        [PC - 0x1876 /* 000018A0 */]
  4369. 00003118  206E 0008                movea.l    A0, [A6 + 0x8]
  4370. 0000311C  2C48                     movea.l    A6, A0
  4371. 0000311E  4EFA 00E6                jmp        [PC + 0xE6 /* 00003206 */]
  4372. 00003122  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4373. // begin alternate branch 00003124-00003126
  4374. label00003124:
  4375. 00003124  4E5E                     unlink     A6
  4376. // end alternate branch 00003124-00003126
  4377. label00003124: // (misaligned)
  4378. 00003126  205F                     movea.l    A0, [A7]+
  4379. 00003128  5C4F                     addq.w     A7, 6
  4380. 0000312A  4ED0                     jmp        [A0]
  4381. label0000312C:
  4382. 0000312C  4E56 FFE4                link       A6, -0x001C
  4383. 00003130  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4384. 00003134  206E 000E                movea.l    A0, [A6 + 0xE]
  4385. 00003138  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4386. 0000313C  22D8                     move.l     [A1]+, [A0]+
  4387. 0000313E  22D8                     move.l     [A1]+, [A0]+
  4388. 00003140  4267                     clr.w      -[A7]
  4389. 00003142  486E FFE6                pea.l      [A6 - 0x1A]
  4390. 00003146  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  4391. 0000314A  4A5F                     tst.w      [A7]+
  4392. 0000314C  660A                     bne        +0xC /* 00003158 */
  4393. 0000314E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4394. 00003152  4EBA CFC0                jsr        [PC - 0x3040 /* 00000114 */]
  4395. 00003156  6006                     bra        +0x8 /* 0000315E */
  4396. label00003158:
  4397. 00003158  7000                     moveq.l    D0, 0x00
  4398. 0000315A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  4399. label0000315E:
  4400. 0000315E  203C 6F62 6A20           move.l     D0, 0x6F626A20 /* 'obj ' */
  4401. 00003164  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4402. 00003168  6722                     beq        +0x24 /* 0000318C */
  4403. 0000316A  3D7C F941 0012           move.w     [A6 + 0x12], 0xF941
  4404. 00003170  4AAE FFE6                tst.l      [A6 - 0x1A]
  4405. 00003174  6700 0090                beq        +0x92 /* 00003206 */
  4406. 00003178  4267                     clr.w      -[A7]
  4407. 0000317A  486E FFF8                pea.l      [A6 - 0x8]
  4408. 0000317E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4409. 00003182  303C 0405                move.w     D0, 0x405
  4410. 00003186  A816                     syscall    Pack8
  4411. 00003188  548F                     addq.l     A7, 2
  4412. 0000318A  607A                     bra        +0x7C /* 00003206 */
  4413. label0000318C:
  4414. 0000318C  426E 0012                clr.w      [A6 + 0x12]
  4415. 00003190  7000                     moveq.l    D0, 0x00
  4416. 00003192  2D40 FFF4                move.l     [A6 - 0xC], D0
  4417. 00003196  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  4418. 0000319C  486E FFEC                pea.l      [A6 - 0x14]
  4419. 000031A0  4EBA CF72                jsr        [PC - 0x308E /* 00000114 */]
  4420. 000031A4  4267                     clr.w      -[A7]
  4421. 000031A6  486E FFF8                pea.l      [A6 - 0x8]
  4422. 000031AA  42A7                     clr.l      -[A7]
  4423. 000031AC  4267                     clr.w      -[A7]
  4424. 000031AE  486E FFF4                pea.l      [A6 - 0xC]
  4425. 000031B2  4EBA DDB8                jsr        [PC - 0x2248 /* 00000F6C */]
  4426. 000031B6  2F0E                     move.l     -[A7], A6
  4427. 000031B8  4EBA FF3E                jsr        [PC - 0xC2 /* 000030F8 */]
  4428. 000031BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4429. 000031C0  4EBA CF52                jsr        [PC - 0x30AE /* 00000114 */]
  4430. 000031C4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4431. 000031C8  205F                     movea.l    A0, [A7]+
  4432. 000031CA  A064                     syscall    MoveHHi
  4433. 000031CC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4434. 000031D0  205F                     movea.l    A0, [A7]+
  4435. 000031D2  A029                     syscall    HLock
  4436. 000031D4  4267                     clr.w      -[A7]
  4437. 000031D6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4438. 000031DA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4439. 000031DE  2F3C 6E75 6C6C           move.l     -[A7], 0x6E756C6C /* 'null' */
  4440. 000031E4  486E FFEC                pea.l      [A6 - 0x14]
  4441. 000031E8  486E FFE5                pea.l      [A6 - 0x1B]
  4442. 000031EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4443. 000031F0  486E FFEB                pea.l      [A6 - 0x15]
  4444. 000031F4  4EBA FC04                jsr        [PC - 0x3FC /* 00002DFA */]
  4445. 000031F8  2F0E                     move.l     -[A7], A6
  4446. 000031FA  4EBA FEFC                jsr        [PC - 0x104 /* 000030F8 */]
  4447. 000031FE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4448. 00003202  4EBA E69C                jsr        [PC - 0x1964 /* 000018A0 */]
  4449. label00003206:
  4450. 00003206  4FEE FFC4                lea.l      A7, [A6 - 0x3C]
  4451. 0000320A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4452. 0000320E  4E5E                     unlink     A6
  4453. 00003210  205F                     movea.l    A0, [A7]+
  4454. 00003212  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4455. 00003216  4ED0                     jmp        [A0]
  4456. export_1748:
  4457. 00003218  0C00 003C                cmpi.b     D0, 0x3C /* '<' */
  4458. 0000321C  6210                     bhi        +0x12 /* 0000322E */
  4459. 0000321E  0400 0035                subi.b     D0, 0x35 /* '5' */
  4460. 00003222  650E                     bcs        +0x10 /* 00003232 */
  4461. 00003224  0240 00FF                andi.w     D0, 0xFF
  4462. 00003228  E540                     asl        D0.w, 2
  4463. 0000322A  4EFB 0008                jmp        [PC + D0.w + 0x8]
  4464. label0000322E:
  4465. 0000322E  0600 0035                addi.b     D0, 0x35 /* '5' */
  4466. label00003232:
  4467. 00003232  4ED1                     jmp        [A1]
  4468. 00003234  4EFA F894                jmp        [PC - 0x76C /* 00002ACA */]
  4469. 00003238  4EFA FEF2                jmp        [PC - 0x10E /* 0000312C */]
  4470. 0000323C  4EFA F996                jmp        [PC - 0x66A /* 00002BD4 */]
  4471. 00003240  4EFA FA1E                jmp        [PC - 0x5E2 /* 00002C60 */]
  4472. 00003244  4EFA FAB2                jmp        [PC - 0x54E /* 00002CF8 */]
  4473. 00003248  4EFA D01E                jmp        [PC - 0x2FE2 /* 00000268 */]
  4474. 0000324C  4EFA D356                jmp        [PC - 0x2CAA /* 000005A4 */]
  4475. 00003250  6D69                     blt        +0x6B /* 000032BB */
  4476. 00003252  6464                     bcc        +0x66 /* 000032B8 */
  4477. 00003254  6669                     bne        +0x6B /* 000032BF */
  4478. 00003256  7273                     moveq.l    D1, 0x73
  4479. 00003258  6C61                     bge        +0x63 /* 000032BB */
  4480. 0000325A  7374                     moveq.l    D1, 0x74
  4481. 0000325C  616E                     bsr        +0x70 /* 000032CC */
  4482. 0000325E  7920                     moveq.l    D4, 0x20
  4483. 00003260  616C                     bsr        +0x6E /* 000032CE */
  4484. 00003262  6C20                     bge        +0x22 /* 00003284 */
  4485. fn00003264:
  4486. 00003264  205F                     movea.l    A0, [A7]+
  4487. 00003266  201F                     move.l     D0, [A7]+
  4488. 00003268  43FA FFE6                lea.l      A1, [PC - 0x1A /* 00003250, value 0x6D696464 'midd' */]
  4489. 0000326C  343C 0004                move.w     D2, 0x4
  4490. label00003270:
  4491. 00003270  B099                     cmp.l      D0, [A1]+
  4492. 00003272  57CA FFFC                dbeq       D2, -0x6 /* 00003270 */
  4493. 00003276  57D7                     seq        [A7]
  4494. 00003278  4417                     neg.b      [A7]
  4495. 0000327A  4ED0                     jmp        [A0]
  4496. fn0000327C:
  4497. 0000327C  205F                     movea.l    A0, [A7]+
  4498. 0000327E  221F                     move.l     D1, [A7]+
  4499. 00003280  201F                     move.l     D0, [A7]+
  4500. 00003282  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  4501. // begin alternate branch 00003284-00003286
  4502. label00003284:
  4503. 00003284  3E00                     move.w     D7, D0
  4504. // end alternate branch 00003284-00003286
  4505. label00003284: // (misaligned)
  4506. 00003286  2A00                     move.l     D5, D0
  4507. 00003288  6A02                     bpl        +0x4 /* 0000328C */
  4508. 0000328A  4480                     neg.l      D0
  4509. label0000328C:
  4510. 0000328C  2C01                     move.l     D6, D1
  4511. 0000328E  6A02                     bpl        +0x4 /* 00003292 */
  4512. 00003290  4481                     neg.l      D1
  4513. label00003292:
  4514. 00003292  2401                     move.l     D2, D1
  4515. 00003294  4842                     swap.w     D2
  4516. 00003296  4A42                     tst.w      D2
  4517. 00003298  661C                     bne        +0x1E /* 000032B6 */
  4518. 0000329A  3600                     move.w     D3, D0
  4519. 0000329C  4240                     clr.w      D0
  4520. 0000329E  4840                     swap.w     D0
  4521. 000032A0  6704                     beq        +0x6 /* 000032A6 */
  4522. 000032A2  80C1                     divu.w     D0, D1
  4523. 000032A4  3400                     move.w     D2, D0
  4524. label000032A6:
  4525. 000032A6  4842                     swap.w     D2
  4526. 000032A8  3003                     move.w     D0, D3
  4527. 000032AA  80C1                     divu.w     D0, D1
  4528. 000032AC  3400                     move.w     D2, D0
  4529. 000032AE  2202                     move.l     D1, D2
  4530. 000032B0  4240                     clr.w      D0
  4531. 000032B2  4840                     swap.w     D0
  4532. 000032B4  6022                     bra        +0x24 /* 000032D8 */
  4533. label000032B6:
  4534. 000032B6  2400                     move.l     D2, D0
  4535. label000032B8:
  4536. 000032B8  4240                     clr.w      D0
  4537. 000032BA  4840                     swap.w     D0
  4538. 000032BC  4842                     swap.w     D2
  4539. 000032BE  4242                     clr.w      D2
  4540. 000032C0  2601                     move.l     D3, D1
  4541. 000032C2  7200                     moveq.l    D1, 0x00
  4542. 000032C4  780F                     moveq.l    D4, 0x0F
  4543. label000032C6:
  4544. 000032C6  D482                     add.l      D2, D2
  4545. 000032C8  D180                     addx.l     D0, D0
  4546. 000032CA  D281                     add.l      D1, D1
  4547. fn000032CC:
  4548. 000032CC  B083                     cmp.l      D0, D3
  4549. fn000032CE:
  4550. 000032CE  6D04                     blt        +0x6 /* 000032D4 */
  4551. 000032D0  9083                     sub.l      D0, D3
  4552. 000032D2  5201                     addq.b     D1, 1
  4553. label000032D4:
  4554. 000032D4  51CC FFF0                dbf        D4, -0x12 /* 000032C6 */
  4555. label000032D8:
  4556. 000032D8  4A85                     tst.l      D5
  4557. 000032DA  6A02                     bpl        +0x4 /* 000032DE */
  4558. 000032DC  4480                     neg.l      D0
  4559. label000032DE:
  4560. 000032DE  BB86                     xor.l      D6, D5
  4561. 000032E0  6A02                     bpl        +0x4 /* 000032E4 */
  4562. 000032E2  4481                     neg.l      D1
  4563. label000032E4:
  4564. 000032E4  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  4565. 000032E8  2E80                     move.l     [A7], D0
  4566. 000032EA  4ED0                     jmp        [A0]
  4567.